Bonjour,
je m'essaye à mon premier script en Unix, un script tout simple qui me permettrait de récupérer le listing de différents dossiers dans des fichiers. Idéalement je souhaiterais suffixer ces noms de fichiers par la date du jour du lancement de ce script sous forme aaaammjj.
Je bute sur la dernière marche, à savoir que j'ai réussi à effectuer le listing, le renvoyer dans un fichier dont je choisis le nom, et à y ajouter la date. Seul problème, le mois apparaît en trois lettres et non en deux chiffres...
Voilà mon script actuellement :
J'obtiens ceci comme fichier en sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 set $(date) annee=$6 mois=$2 jour=$3 date '+%Y%m%d' essai=date +"%Y%m%d" echo $essai ls -oR /monrep > /repsorties/classement/test$annee$mois$jour.txt
J'ai trouvé dans l'aide les paramètres d'affichage %Y%m%d. Je pensais pouvoir l'utiliser pour le mois, mais si j'arrive à afficher la date formatée, je n'arrive pas à la stocker dans une variable...test2012Sep7.txt
Merci d'avance pour toute aide !
Edit : ajout du résultat en sortie
Partager