[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

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
0
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Et comma ça :
var=$(grep "toto" /etc/group | awk -F: '{print $3}') ; echo "$var" 
C'est pas mieux ?

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

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

Merciiiiii
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Merci de me l'apprendre ;-))
0
Brazhak Messages postés 40 Statut Membre 3 > jipicy Messages postés 41342 Statut Modérateur
 
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