Este es un comportamiento muy extraño. Últimamente, cada vez que intento encontrar un proceso en la consola ps aux | grep foo
, me devuelve a grep: command not found
. Ok, eso podría ser algo que cambié e hice mal, pero el problema es que, después de algunos intentos, de repente sabe lo que grep
es:
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
¿Alguna idea de por qué está sucediendo esto?
Como se sugirió, esto es lo que obtengo cuando ingreso type grep
después de ambos, el que falla y el 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
y la tubería, eventualmente funciona. O_O