C'est un comportement très étrange. Dernièrement, chaque fois que j'essaie de trouver un processus sur la console avec ps aux | grep foo
, il renvoie a grep: command not found
. D'accord, cela pourrait être quelque chose que j'ai changé et que j'ai mal fait, mais le problème est que, après quelques essais, il sait soudainement ce que grep
c'est:
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
MM 70953 0,0 0,0 2699108 744 ?? Ss 10:32AM 0:08.77 foo bar
MM 3756 0,0 0,0 2423356 204 s004 R+ 10:12AM 0:00.00 grep foo
Des idées pourquoi cela se produit-il?
Comme suggéré, c'est ce que j'obtiens quand une entrée type grep
après les deux, celle qui échoue et celle qui fonctionne:
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ type grep
grep is /usr/bin/grep
MM:.dev$ ps aux | grep foo
MM 5694 0,0 0,0 2433796 676 s006 S+ 10:47AM 0:00.00 grep foo
MM:.dev$ type grep
grep is /usr/bin/grep
grep
et le tuyau, cela fonctionne finalement. O_O