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
--
L'accés au savoir est la premiére liberté de l'homme.
Configuration: Linux Debian
Mozilla 1.8.1.13

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    date '+%B %Y' >> ${TMPDIR}/vot_save.txt && cat ${TMP}/vot_${DATE}.txt >> ${TMPDIR}/vot_save.txt
    ;-))
    0
    1. 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
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. pcsystemd Messages postés 734 Statut Membre 23
       
      Merci beaucoup pour ces explications.
      0