Bonjour,
je voudrais renommer des fichiers portant la date d'hier avec la date d'aujourd'hui.
j'ai donc declare deux variables vdate et volddate.
vdate=`date +%Y%m%d` résultat 20080125
volddate= expr ```date +%Y%m%d` - 1` +%Y%m%d` résultat 20080124
La commande suivante for i in $(ls 010*); do mv $i ${i%%_*}_$vdate ; done fonctionne et permet de modifier tous les fichiers commencant pas 010.
Je voudrais en fait renommer tous les fichiers commencant par 010 et se terminant par la date de la veille.
Et j’ai écrit for i in $(ls 010*$volddate); do mv $i ${i%%_*}_$vdate ; done
Mais ca ne marche pas.
Comment je peux placer la variable $volddate à côté de 010*.
Merci
Partager