grep: comando non trovato [duplicato]

16

Questo è un comportamento molto strano. Ultimamente, ogni volta che cerco di trovare un processo su console con ps aux | grep foo , restituisce un grep: command not found . Ok, potrebbe essere qualcosa che ho cambiato e ho sbagliato, ma il problema è che, dopo alcuni tentativi, sa improvvisamente cos'è 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

Qualche idea per cui sta succedendo questo?

Come suggerito, questo è quello che ottengo quando inserisci type grep dopo entrambi, l'uno fallito e quello funzionante:

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
    
posta makeMonday 16.12.2015 - 10:27
fonte

2 risposte

34

Guardando il tuo output, sembra esserci uno spazio extra prima di grep nel messaggio di errore. Presumo che questo provenga da un tasto premuto Opt / Alt dopo aver digitato il simbolo pipe (quindi in pratica stai scrivendo Opt - Space invece di solo Spazio ). Prova ps aux |grep foo (senza uno spazio tra la pipe e g ).

    
risposta data 16.12.2015 - 11:36
fonte
6

La mia risposta potrebbe sembrare strana, ma ho avuto questo effetto anche con una vecchia tastiera quando ho digitato troppo velocemente. Prova a digitare di nuovo, spostati con il cursore prima della lettera "g" di grep, elimina gli spazi bianchi che potrebbero essere stati immessi con un tasto ALT / Opzione ancora premuto, premi di nuovo lo space key e fai fuoco la tua linea di comando

Un'altra soluzione è abbassare la frequenza di ripetizione della tastiera in Preferenze di Sistema, se non si sta digitando con dieci dita. : -)

    
risposta data 16.12.2015 - 11:38
fonte

Leggi altre domande sui tag