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?


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.