C'est un comportement très étrange. Dernièrement, chaque fois que j'essaie de trouver un processus sur la console avec ps aux | grep foo
, il renvoie a grep: command not found
. D'accord, cela pourrait être quelque chose que j'ai changé et que j'ai mal fait, mais le problème est que, après quelques essais, il sait soudainement ce que grep
c'est:
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
Des idées pourquoi cela se produit-il?
Comme suggéré, c'est ce que j'obtiens quand une entrée type grep
après les deux, celle qui échoue et celle qui fonctionne:
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
terminal
command-line
makeMonday
la source
la source
grep
et le tuyau, cela fonctionne finalement. O_ORéponses:
En regardant votre sortie, il semble y avoir un espace supplémentaire avant
grep
dans le message d'erreur. Je suppose que cela vient d'une touche encore enfoncée Opt/Altaprès avoir tapé le symbole du tuyau (donc vous tapez essentiellement Opt- Spaceau lieu de simplement Space). Essayezps aux |grep foo
(sans espace entre le tuyau et leg
).la source
_
. Donc dans le terminal, ça me manquait. Merci :)Ma réponse peut sembler étrange, mais j'ai eu cet effet avec un vieux clavier aussi quand j'ai tapé trop vite. Essayez simplement de le taper à nouveau, déplacez votre curseur devant la lettre "g" de grep, supprimez les espaces qui auraient pu être entrés avec une touche toujours enfoncée ALT/Option, appuyez à nouveau sur la touche espace et lancez votre ligne de commande.
Une autre solution consiste à réduire le taux de répétition du clavier dans les Préférences Système, si vous ne tapez pas avec dix doigts. :-)
la source