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 fooimplique que vous voulez grep foo dans la sortie de watch - qui est malheureusement silencieuse par elle-même. Il fonctionne en effet ps auxtoutes 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 fooest imprimé par ps aux. Et c'est ce que tu veux faire.
Par conséquent, vous voudriez aller avec l'option 2
type watchdit-on?type grep? Quel est le contexte environnant (le cas échéant) où vous exécutez cela?