Recupérer argument avec AWK

Fermé
JC - 31 oct. 2008 à 10:23
 Utilisateur anonyme - 31 oct. 2008 à 11:32
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

3 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
31 oct. 2008 à 10:52
hello
il manque un back-quote à la fin de la ligne
date=`echo $1 | awk '{print $2 $3}' `
0
ok c'est juste un mauvais copier coller

pas d'idée ?
0
Utilisateur anonyme
31 oct. 2008 à 10:56
Bonjour,

Rajoute >/dev/null à la fin de ta ligne :
date=`echo $1 | awk '{print $2 $3}' ` >/dev/null
0
cette solution ne marche pas
0
Utilisateur anonyme
31 oct. 2008 à 11:32
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 ?
0