/usr/bin/grep: Aucun fichier ou dossier de ce type

Résolu

Bonjour,

Sur une Raspbian Lite fraîchement installée, je n'arrive pas à utiliser la commande GREP :

ss -apn | /usr/bin/grep 'tcp'

Le résultat est dans le titre.

Pourtant GREP est présent dans /usr/bin et /usr/sbin, ces deux dossiers figurent bien dans le $PATH :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games

Merci d'avance si quelqu'un a une idée.


Linux / Firefox 110.0



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”

2 réponses

  1. Modérateur

    Bonjour,

    À partir du moment où tu donnes le chemin absolu ou relatif d'un exécutable (ici /usr/bin/grep), la variable d'environnement PATH n'est pas exploitée. Il suffit donc d'écrire :

    ss -apn | grep 'tcp'

    Ensuite, concernant ton erreur, c'est bizarre car le chemin de grep semble correct. Il arrive parfois qu'on tape des caractères invisibles, donc peux-tu essayer de retaper complètement ta commande et voir si le problème persiste ?

    ss -apn | /usr/bin/grep tcp

    Bonne chance

    1
    1. Merci pour ton retour.

      Ah la magie de l'informatique !!! Je n'ai strictement rien toucher depuis la dernière fois où j'ai posté et aujourd'hui ça fonctionne, avec le chemin absolu et aussi avec le $PATH

      Va comprendre.

      0
    2. Modérateur
      @barnabe0057

      Je t'ai dit : tu as probablement tapé un caractère invisible :-)

      C'est assez classique quand tu utilises la touche alt gr (typiquement impliquée quand tu dois taper |).

      Bonne continuation !

      0
  2. Pourtant GREP est présent dans /usr/bin et usr/sbin, ces deux dossiers figurent bien dans le $PATH :

    Et vous avez vérifié que /usr/bin/grep existe...

    0
    1. Oui /usr/bin/grep existe

      0