Recupérer argument avec AWK

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
Configuration: Windows XP
Safari 525.19

3 réponses

  1. Contributeur
    hello
    il manque un back-quote à la fin de la ligne
    date=`echo $1 | awk '{print $2 $3}' `
    1. ok c'est juste un mauvais copier coller

      pas d'idée ?
  2. Bonjour,

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