Bonjour,

Est-ce que quelqu'un peux m'expliquer la raison de ce comportement :
Je souhaite recuperer le contenu d'une commande awk dans une variable:

Contenu de mon fichier 'test' a lire : (3 champs separes par un espace)
Depuis la console,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
# awk -F' ' '{print $3}' /tmp/test
*.log
La commande renvoi bien le 3eme champ.

Si j'affecte cette meme commande a une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TOTO=`awk -F' ' '{print $3}' /tmp/test`
echo $TOTO retourne MONFICH.log(NB : un fichier MONFICH.log existant est present dans mon repertoire courant. Si je me deplace dans un repertoire vide et que j'effectue la meme commande, il me renvoi bien : *.log)

Visiblement la commande awk est "interpretée" (il recupere le premier fichier qui rempli la condition *.log) mais ce n'est pas ce que je veux. Je veux qu'il stocke dans ma variable : *.log

Merci a vous