Linux pipe bizarre ( When grep doesn't work)

Si comme moi vous avez de temps en temps cette erreur :

derf ~ $ ps -ef | grep init
-bash:  grep : commande introuvable


Et pourtant grep est installé sur votre système et fonctionnel !!
Ne cherchez pas plus loin! vous appuyez sur les touches "espace +  AltGr".

En tous cas c'était le cas pour moi.
Et j'avoue ,c'est pas facile à le voir.

Explication :

derf ~ $ echo 'ps -ef | grep init' | xxd
00000000: 7073 202d 6566 207c c2a0 6772 6570 2069  ps -ef |..grep i
00000010: 6e69 740a                                nit.


Voila notre fautif !

Avec un peu plus d'attention maintenant :

derf ~ $ echo 'ps -ef | grep init' | xxd
00000000: 7073 202d 6566 207c 2067 7265 7020 696e  ps -ef | grep in
00000010: 6974 0a                                  it.

C'est good non?

Commentaires