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. 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 ?
    1. Bonjour,

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