Forum Linux.débutant commande |grep expression

Posté par  .
Étiquettes : aucune
0
24
oct.
2006
Bonjour,

Lorsque je fais dans un shell bash:
commande | grep expression
ça marche pas tout le temps. ("commande grep non trouvée")

Par contre si je fais
commande |grep expression
ça marche bien

Est ce que le problème est lié à mon pipe, à mon grep ou à mon shell ?

Merci d'avance à ceux qui m'aideront à résoudre cette énigme...
  • # Une piste

    Posté par  . Évalué à 5.

    • [^] # Re: Une piste

      Posté par  . Évalué à 2.

      Merci, c'était apparemment l'encodage utf-8 qui posait problème, depuis j'ai passé mon terminal en encodage iso latin 1 et ça fonctionne.
  • # mettre le chemin absolu

    Posté par  . Évalué à 2.

    un which grep en ligne de commande te donnera le chemin absolu à grep.

    Ton script, et a plus forte raison si il est executé dans un cron, n'a pas
    forcement l'environnement qu'il faut.
    Mettre des chemin absolu a tes commandes peut aider.

    Juste une piste parmis d'autres

    K
    • [^] # Re: mettre le chemin absolu

      Posté par  . Évalué à 2.

      Merci mais ça ne change rien à mon problème, command | /bin/grep expression ne marche pas dans mon environnement alors que command |/bin/grep expression fonctionne.

      Je ne comprends pas clairement pourquoi.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.