watch ps aux | grep foo
non funziona: bash: syntax error near unexpected token `}'
Come posso risolvere questo problema o esiste un modo migliore?
watch ps aux | grep foo
non funziona: bash: syntax error near unexpected token `}'
Come posso risolvere questo problema o esiste un modo migliore?
Risposte:
Il problema è che stai guardando la cosa sbagliata
watch ps aux | grep foo
implica che vuoi dare il calcio d'uscita all'output di watch - che purtroppo è silenzioso da solo. Funziona effettivamente ps aux
ogni 2 secondi, ma non stampa nulla su stdout.
Tuttavia, quanto segue
watch 'ps aux | grep foo'
implica che si desidera guardare se foo
viene stampato qualcosa di corrispondente ps aux
. Ed è quello che vuoi fare.
Quindi vorresti andare con l'opzione 2
type watch
dice?type grep
? Qual è il contesto circostante (se presente) in cui stai eseguendo questo?