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 fooimplica che vuoi dare il calcio d'uscita all'output di watch - che purtroppo è silenzioso da solo. Funziona effettivamente ps auxogni 2 secondi, ma non stampa nulla su stdout.
Tuttavia, quanto segue
watch 'ps aux | grep foo'implica che si desidera guardare se fooviene stampato qualcosa di corrispondente ps aux. Ed è quello che vuoi fare.
Quindi vorresti andare con l'opzione 2
type watchdice?type grep? Qual è il contesto circostante (se presente) in cui stai eseguendo questo?