To bardzo dziwne zachowanie. Ostatnio, ilekroć próbuję znaleźć proces na konsoli ps aux | grep foo
, zwraca on grep: command not found
. Ok, to może być coś, co zmieniłem i zrobiłem źle, ale problem polega na tym, że po kilku próbach nagle wie, co grep
to jest:
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
Wszelkie pomysły, dlaczego tak się dzieje?
Zgodnie z sugestią, to jest to, co dostaję, gdy wchodzę type grep
po obu, jeden zawodzi i ten działa:
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
rurkę i potok, to w końcu zadziała. O_O