Solución de trabajo para `` watch ps aux | grep foo '' [cerrado]


16

watch ps aux | grep foo no está trabajando: bash: syntax error near unexpected token `}'

¿Cómo puedo solucionar esto o hay una mejor manera?


1
¿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?
— Michael Homer

Si ha sido bloqueado de su cuenta, consulte unix.stackexchange.com/help/reset-password .
— terdon

Respuestas:


23

El problema es que estás mirando algo incorrecto

  1. watch ps aux | grep foo

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

  1. watch 'ps aux | grep foo'

implica que desea ver si foose imprime algo que coincida ps aux. Y eso es lo que quieres hacer.

Por lo tanto, querrá ir con la opción 2

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.