/home/florian

le blog de florian cargoet : du linux, du web et du logiciel libre

Posts Commentaires



Shell : pipe foireux ?

19 June, 2010 (09:57) | Linux, Notes | Florian Cargoet

Catégorie Notes : Les posts de cette catégorie sont de simples notes, volontairement brèves. Ce sont donc plus des aides-mémoire que de réels articles.

C’est peut-être quelque chose de très connu mais je viens seulement de comprendre pourquoi mon shell me dit parfois ça :

% svn diff | grep toto
zsh: command not found:  grep

WTF ? Il ne trouve pas grep ?

En fait, c’est très bête comme problème : sur un clavier français, on fait Alt.Gr.+6 pour obtenir le pipe, et si on tape un peu vite, il arrive qu’on tape l’espace qui suit avant d’avoir relâché la touche Alt.Gr. ce qui donne une espace insécable au lieu d’une espace normale (apparemment, c’est le cas pour le layout fr-latin9).

Or, par défaut, le séparateur de mots est l’espace normale donc le shell ne voit pas “grep” mais ” grep” avec une espace insécable. D’où le “command not found”

Commentaires

Commentaire de Christophe
le 19 June 2010, 12:18

Oh 0_o
Je vais essayer de me souvenir de celle-là…

Commentaire de Nico@grossiste alimentaire
le 15 July 2010, 11:46

Effectivement :D Merci pour l’astuce

Ecrire un commentaire





IMPORTANT! Pour valider votre envoi, il faut que vous répondiez à cette simple question mathématique (afin de savoir si vous n'êtes pas un robot spammeur :-)

Combien font 4 + 9 + 4 ?

Please leave these three fields as-is:

Votre commentaire sera accompagné de votre gravatar si vous en avez un.