Wie wäre es damit, jede Zeile der Befehlsausgabe zu testen?
#!/bin/bash while read -r line; do echo "$line" if [[ "$line" == "TEST" ]]; then exit fi done < <(cat testfile)
Das obige liest die Ausgabe eines gegebenen Befehls (in diesem Fall "cat testfile") und bestätigt dann das Ergebnis. Es wird nach einer Zeile gesucht, die "TEST" entspricht, und wird beendet, wenn eine Übereinstimmung gefunden wird.