Este é um comportamento muito estranho. Ultimamente, sempre que estou tentando encontrar um processo no console ps aux | grep foo
, ele está retornando a grep: command not found
. Ok, isso pode ser algo que eu mudei e fiz de errado, mas o problema é que, depois de algumas tentativas, de repente ele sabe o que grep
é:
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
Alguma idéia de por que isso está acontecendo?
Como sugerido, é isso que recebo quando entra um type grep
após o outro, o que falha e o que funciona:
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
e o tubo, ele funcionará eventualmente. O_O