grep: comando no encontrado [duplicado]

16

Este es un comportamiento muy extraño. Últimamente, cada vez que trato de encontrar un proceso en la consola con ps aux | grep foo , está devolviendo un 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 qué 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é sucede esto?

Como se sugirió, esto es lo que obtengo cuando ingresa 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
    
pregunta makeMonday 16.12.2015 - 10:27

2 respuestas

33

En cuanto a su salida, parece haber un espacio adicional antes de grep en el mensaje de error. Supongo que esto proviene de una tecla Opt / Alt aún presionada después de escribir el símbolo de canalización (así que básicamente estás escribiendo Opt - Espacio en lugar de solo espacio ). Pruebe ps aux |grep foo (sin un espacio entre la tubería y el g ).

    
respondido por el nohillside 16.12.2015 - 11:36
5

Mi respuesta puede sonar extraña, pero también tuve este efecto con un teclado viejo cuando escribí demasiado rápido. Simplemente intente teclearlo nuevamente, muévalo con el cursor antes de la letra "g" de grep, elimine el espacio en blanco que pudo haber ingresado con una tecla ALT / Opción presionada, presione la tecla de espacio nuevamente y dispare su línea de comandos.

Otra solución es reducir la frecuencia de repetición del teclado en las Preferencias del sistema, si no está escribiendo con diez dedos. :-)

    
respondido por el Garex 16.12.2015 - 11:38

Lea otras preguntas en las etiquetas