Recupérer argument avec AWK
JC
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je souheterais récuperer une partie d'un argument d'un script.
par exemple l'argument unique ($1) est "25 octobre 2008"
je souhaite récuperer une partie de cet argument du script dans le script lui même :
je fais
date=`echo $1 | awk '{print $2 $3}'
pour affecter à date la valeur "octobre 2008"
mais le probleme c'est qu'en faisant echo, ça s'affiche à l'ecran. comment faire pour affecter la variable date mais sans l'afficher à l'ecran
merci
je souheterais récuperer une partie d'un argument d'un script.
par exemple l'argument unique ($1) est "25 octobre 2008"
je souhaite récuperer une partie de cet argument du script dans le script lui même :
je fais
date=`echo $1 | awk '{print $2 $3}'
pour affecter à date la valeur "octobre 2008"
mais le probleme c'est qu'en faisant echo, ça s'affiche à l'ecran. comment faire pour affecter la variable date mais sans l'afficher à l'ecran
merci
Configuration: Windows XP Safari 525.19
3 réponses
-
hello
il manque un back-quote à la fin de la ligne
date=`echo $1 | awk '{print $2 $3}' ` -
Bonjour,
Rajoute >/dev/null à la fin de ta ligne :
date=`echo $1 | awk '{print $2 $3}' ` >/dev/null -
C'est quand même bizarre que ça affiche quelque chose. Ca ne devrait pas.
Je viens d'essayer sur un linux, ta commande (sans le >/dev/null). Ma variable est bien affectée et rien ne s'affiche à l'écran.
Tu n'aurais pas un autre echo qui traîne dans ton script ?