Sto cercando un modo per guardare a livello di codice l'output di un comando fino a quando non viene osservata una stringa particolare e quindi esci. Questo è molto simile a questa domanda, ma invece di mettere in coda un file, voglio "codificare" un comando.
Qualcosa di simile a:
guarda -n1 my_cmd | grep -m 1 "String Sto cercando"
(Ma questo non funziona per me.)
AGGIORNAMENTO: Devo chiarire che 'my_cmd' non emette continuamente testo ma deve essere ripetutamente chiamato fino a quando non viene trovata la stringa (motivo per cui ho pensato al comando 'watch'). A questo proposito, 'my_cmd' è come molti altri comandi unix come: ps, ls, lsof, last, ecc.
tail -f
un output del programma e un file ... Sbaglio?