Êtes-vous sûr que c'est de là que vient l'erreur? Que type watchdit-on? type grep? Quel est le contexte environnant (le cas échéant) où vous exécutez cela?
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 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 watch
dit-on?type grep
? Quel est le contexte environnant (le cas échéant) où vous exécutez cela?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é parps aux
. Et c'est ce que tu veux faire.Par conséquent, vous voudriez aller avec l'option 2
la source