[SHELL] Utilisation de awk

Résolu
Brazhak Messages postés 40 Statut Membre -  
Brazhak Messages postés 40 Statut Membre -
Bonjour,

J'aurais une petite question sur l'utilisation de awk notamment lorsqu'il est employé dans un script shell :

Utilisation "classique" de awk :
grep "toto" /etc/group | awk -F: '{print $3}' 


Au lieu de faire un print du troisième champ, je souhaiterai placer ce champ dans une variable afin de la réutiliser plus tard.

Une idée de comment faire svp ?
Merci d'avance.

Cordialement
Configuration: Windows XP
Firefox 3.0.10

3 réponses

  1. Brazhak Messages postés 40 Statut Membre 3
     
    Bonjour,

    Merci pour le lien mais si j'en crois ce qu'il dit sur l'utilisation, à savoir :

    var=$(commande)


    et que je l'applique à mon awk suivi d'un echo, ce qui donne :

    grep "toto" /etc/group | var=$(awk -F: '{print $3}') ; echo "$var" 


    Il me retourne rien du tout ...
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Et comma ça :
      var=$(grep "toto" /etc/group | awk -F: '{print $3}') ; echo "$var" 
      C'est pas mieux ?

      ;-))
      0
  2. Brazhak Messages postés 40 Statut Membre 3
     
    ah siiii !!

    Tu sais que t'es pas bête toi ^^

    Merciiiiii
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Merci de me l'apprendre ;-))
      0
      1. Brazhak Messages postés 40 Statut Membre 3 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        oh ba je pense pas que je te l'apprenne lol !

        J'ai cru voir que t'avais pas mal de vécu et notamment sur le shell. D'ailleurs, je te mentirai si je te disais que je ne m'attendais pas à avoir une réponse de ta part ;)
        0