Solução de trabalho para `` watch ps aux | grep foo`` [fechado]

16

watch ps aux | grep foo não está funcionando: bash: syntax error near unexpected token `}'

Como posso corrigir isso ou existe uma maneira ainda melhor?

user237201
fonte
1
Tem certeza de que é de onde vem o erro? O que type watchdiz? type grep? Qual é o contexto circundante (se houver) em que você está executando isso?
Michael Homer
Se você foi bloqueado para fora da sua conta, consulte unix.stackexchange.com/help/reset-password .
terdon

Respostas:

23

O problema é que você está assistindo a coisa errada

  1. watch ps aux | grep foo

implica que você deseja grep foo na saída do relógio - que infelizmente é silencioso por si só. Na verdade, ele está sendo executado a ps auxcada 2 segundos, mas não imprime nada no stdout.

No entanto, os seguintes

  1. watch 'ps aux | grep foo'

implica que você deseja assistir se algo correspondente foofor impresso por ps aux. E é isso que você quer fazer.

Portanto, você gostaria de ir com a opção 2

amisax
fonte