¿Estás seguro de que es de donde viene el error? Que type watchdice type grep? ¿Cuál es el contexto circundante (si lo hay) donde está ejecutando esto?
implica que desea grep foo en la salida del reloj, que desafortunadamente es silencioso por sí mismo. De hecho, se ejecuta ps auxcada 2 segundos, pero no imprime nada en stdout.
Sin embargo, lo siguiente
watch 'ps aux | grep foo'
implica que desea ver si foose imprime algo que coincida ps aux. Y eso es lo que quieres hacer.
type watchdicetype grep? ¿Cuál es el contexto circundante (si lo hay) donde está ejecutando esto?Respuestas:
El problema es que estás mirando algo incorrecto
watch ps aux | grep fooimplica que desea grep foo en la salida del reloj, que desafortunadamente es silencioso por sí mismo. De hecho, se ejecuta
ps auxcada 2 segundos, pero no imprime nada en stdout.Sin embargo, lo siguiente
watch 'ps aux | grep foo'implica que desea ver si
foose imprime algo que coincidaps aux. Y eso es lo que quieres hacer.Por lo tanto, querrá ir con la opción 2
fuente