Dies ist ein sehr seltsames Verhalten. Wenn ich in letzter Zeit versuche, einen Prozess auf der Konsole mit zu finden ps aux | grep foo
, wird a zurückgegeben grep: command not found
. Ok, das könnte etwas sein, das ich geändert und falsch gemacht habe, aber das Problem ist, dass es nach ein paar Versuchen plötzlich weiß, was grep
ist:
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
Irgendwelche Ideen, warum das passiert?
Wie vorgeschlagen, ist dies das, was ich erhalte, wenn eine Eingabe type grep
nach beiden erfolgt, der eine fehlerhaft und der eine funktionierend:
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
und die Pipe lösche , funktioniert es schließlich. O_O