• # isoler le logiciel dans la liste

    Posté par  . Évalué à 5.

    pour comprendre :
    fait rpm -qa

    il retourne la liste de tous les paquets installés sur ton systeme

    le caratère '|' envois la sortie standard d'une commande vers l'entrée standards d'une autre commande

    grep sert a filtrer les ligne qui contiennent un "patern" donné (ici le nom d'un paquet)

    donc rpm -qa | grep <nom de paquet> te dit si un paquet est installé ou non ...

    Dam
    • [^] # Re: isoler le logiciel dans la liste

      Posté par  (site web personnel) . Évalué à 2.

      À noter que l'on a l'équivalent, par exemple si l'on cherche le programme gcc la commande suivante suffit:
      [luis@liberforce ~]$ rpm -q gcc
      gcc-4.0.1-5mdk

      ...mais il faut connaitre le nom exact du programme installé à rechercher...

      Autre exemple:
      [luis@liberforce ~]$ rpm -qa | grep gcc
      libgcc1-4.0.1-5mdk
      gcc-c++-4.0.1-5mdk
      gcc-cpp-4.0.1-5mdk
      gcc-4.0.1-5mdk

      Ici, on utilise cette méthode pour ratisser plus plus large: on affiche la liste de tous les programmes installés (rpm -qa), puis on recherche dans cette liste tous ceux qui contiennent gcc dans leur nom...
  • # filtre

    Posté par  . Évalué à 1.

    ben imagine une seconde que la commande rmp -qa affiche 200 lignes de résultat !!! . Le pipe suivit de grep blabla permet de visualiser uniquement les lignes qui contiennent le chaine de caractères 'blabla'.
    et voila.
  • # Merci

    Posté par  . Évalué à 1.

    Ok, il affine donc la recherche.
    • [^] # Re: Merci

      Posté par  (site web personnel) . Évalué à 2.

      Tout-à-fait.
      Mais ce n'est pas un 'paramètre' de rpm, c'est un programme à part entière. Pour t'en convaincre, essaie grep --help.
      • [^] # Re: Merci

        Posté par  . Évalué à 1.

        merci olivier pour la precision.
        • [^] # ..RTFM..

          Posté par  . Évalué à 2.

          Je me permet, puisque tu as déjà eu d'autres réponses :
          man rpm
          et
          man grep
          peuvent aussi être un bon complément.

          Pour le "|" c'est moins évident :
          man bash
          ligne 243 (que tu peux retrouver en faisant une recherche avec "/" suivi de "pipeline" puis "ENTRER")

          Bonnes lectures ;-)

Suivre le flux des commentaires

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