Qu fait cette ligne de commande ?

Someone -  
 Someone -
Bonjour,
J'aimerai savoir que fait exactement cette ligne de commande :
less /etc/passwd | grep /bin/sh | sort | wc -1

J'arrive bien a reconnaître certaines commandes mais je ne comprend pas le but de cette ligne, serai-ce possible d'avoir quelques éclaircissements ?

Merci a vous.

3 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Elle ne fait rien, si ce n'est un message d'erreur.

    Remplace "less" par "cat", et ensuite tape-la dans un terminal et tu sauras.

    0
  2. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    pourquoi remplacer less
    man less
    c'est la valeur de wc qui n'est pas bonne
    a+
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Oui j'ai vu par la suite, n'empêche que c'est plus logique un "cat" qu'un "less" avec un pipe, sans compter que la logique vaudrait même mieux de se passer aussi du "cat " et de passer le tout à "grep" directement ;-))
      0
    2. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
       
      re,
      encore un devoir fait sur le net....
      a+
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Re-

      C'est aussi pour ça que, m'étant rendu compte que l'erreur était due à la mauvaise option de wc (pas le chiotte, l'autre ;-)) ), je ne me suis pas précipité pour corriger ;-))
      0
  3. Someone
     
    Salut,
    Merci pour vos réponses, en effet c'est la valeur wc qui est mauvaise, je suis complètement a l'ouest...
    Désoler d'avoir prit de votre temps inutilement, merci encore.

    Cordialement.
    0