Bonjour
Je suis un grand débutant dans shell et je ne sais pas comment faire ma routine.
Je m'explique, j'ai besoin de faire un script qui lit un fichier txt qui est sous tel forme :
Les lignes impaire correspondent à une date d'expiration
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 141009 demo 121009 test 141209 demo2
Les lignes paire correspondent au dossier à supprimer
Si je prend ligne 1 et 2 cela signifie que le dossier "demo" expire le 9/10/2014 (exprimé "ymd" dans le fichier)
Mon but est de comparé date du jour et date expiration. Si date d'expiration > date du jour alors supprimer le dossier sinon ne rien faire.
Pouvez vous m'aider à développer cette routine?
Pour le moment j'ai pas réussi à faire grand chose à part cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 date1=$(date +%y%m%d) if ($date1 < $date_expiration) then else rm -r $dossier endif
il me manque donc la lecture et extraction des données du fichier txt.
Et ma boucle
Merci par avance
Partager