[Shell] awk dans une boucle while
Bonjour,
quand je fais :
Code:
tail -f /var/log/xferlog | awk '{print $17 $18}'
j'ai bien les deux dernier champs de mon fichier qui sortent sur la console, mais dans ce script :
Code:
1 2 3 4 5 6 7 8
|
tail -f /var/log/xferlog | while read dataLog
do
a=$(echo $dataLog | awk '{print $16}')
b=$(echo $dataLog | awk '{print $17}')
c=$(echo $dataLog | awk '{print $18}')
echo $a $b $c
done |
j'ai le bon contenu pour la 16ème colonne mais pas les deux dernières.
Y a t-il une limitation pour awk avec les boucles ou je me suis planté dans l'écriture de celle-ci ?