Insérer date dans un fichier avec SED.

Résolu
pcsystemd Messages postés 734 Statut Membre -  
pcsystemd Messages postés 734 Statut Membre -
Bonjour,

voila dans mon script shell je redirige le contenu de mon fichier vot_${DATE}.txt vers vot_save.txt

cat ${TMP}/vot_${DATE}.txt >> ${TMPDIR}/vot_save.txt

le contenu de mon fichier vot_save.txt est :

1658
6548
8965
4562
497
2365

et donc tous les mois il est incrémenté mais je souhaiterais pouvoir insérer la date pour distinger les mois comme suit :

Avril 2008
1658
6548
8965
4562
497
2365
Mai 2008
145665
98212
4588774
3256
52145

Comment faire ? Peut être avec SED?

Merci

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
date '+%B %Y' >> ${TMPDIR}/vot_save.txt && cat ${TMP}/vot_${DATE}.txt >> ${TMPDIR}/vot_save.txt
;-))
0
pcsystemd Messages postés 734 Statut Membre 23
 
Je m'en veux car j'aurais du le trouver tout seul. Moi j'avais essayé cela :

cat ${TMP}/vot_${DATE}.txt >> ${DATE} >> ${TMPDIR}/vot_save.txt

mais cela ne fonctionner pas.

Les && servent de separateur?

Merci

0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Non les "&&" servent à vérifier une condition. Si la commande précédente s'est terminée normalement (code retour = 0), alors exécutée la commande suivante.

Son contraire s'écrit "commande || commande".
0
pcsystemd Messages postés 734 Statut Membre 23
 
Merci beaucoup pour ces explications.
0