Date avec awk

Fermé
amsy10 - Modifié par amsy10 le 11/04/2011 à 15:54
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 12 avril 2011 à 08:41
Bonjour,


J'ai un script qui ressemble au cas ci-dessous
date='date +%d%m%y --date="1 days ago"' '

for i in date
do
awk 'BEGIN { FS=" " }
($2 =='$date') { som1=som1+ $3; }
END {
{ printf " total Bonus BIC =%17.2f\n",som1 }
}
' solution$date.txt > result_$date
done

Normalement il devrait m envoyer la date d'hier mais je ne comprend pas
il prend toujour s la date d'aujourd'hui. Merci d'avance.

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 420
12 avril 2011 à 08:41
Salut,

date='date +%d%m%y --date="1 days ago"' '
Si c'est un copier/coller de ton script, déjà il y a une quote de trop ("1 days ago"') ;-\

for i in date
C'est quoi ce "date" ??? D'où tu le sort ?
0