Soluzione funzionante per `` watch ps aux | grep foo`` [chiuso]


16

watch ps aux | grep foo non funziona: bash: syntax error near unexpected token `}'

Come posso risolvere questo problema o esiste un modo migliore?


1
Sei sicuro che sia da dove proviene l'errore? Cosa type watchdice? type grep? Qual è il contesto circostante (se presente) in cui stai eseguendo questo?
Michael Homer,

Se sei stato bloccato fuori dal tuo account, consulta unix.stackexchange.com/help/reset-password .
terdon

Risposte:


23

Il problema è che stai guardando la cosa sbagliata

  1. 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 auxogni 2 secondi, ma non stampa nulla su stdout.

Tuttavia, quanto segue

  1. 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.