watch ps aux | grep foo
ne fonctionne pas: bash: syntax error near unexpected token `}'
Comment puis-je résoudre ce problème ou existe-t-il encore une meilleure solution?
watch ps aux | grep foo
ne fonctionne pas: bash: syntax error near unexpected token `}'
Comment puis-je résoudre ce problème ou existe-t-il encore une meilleure solution?
Réponses:
Le problème est que vous regardez la mauvaise chose
watch ps aux | grep foo
implique que vous voulez grep foo dans la sortie de watch - qui est malheureusement silencieuse par elle-même. Il fonctionne en effet ps aux
toutes les 2 secondes, mais n'imprime rien sur stdout.
Cependant, ce qui suit
watch 'ps aux | grep foo'
implique que vous voulez regarder si quelque chose de correspondant foo
est imprimé par ps aux
. Et c'est ce que tu veux faire.
Par conséquent, vous voudriez aller avec l'option 2
type watch
dit-on?type grep
? Quel est le contexte environnant (le cas échéant) où vous exécutez cela?