Je travaille sur un bash script qui sauvegarde un fichier de configuration avant de copier un nouveau fichier.
Voici à quoi ressemble mon extrait :
mv ~/myStuff.conf ~/myStuff.conf.bak
cp ~/new/myStuff.conf ~/myStuff.conf
Chaque fois que ce script est exécuté, j'aimerais que la sauvegarde ait un timestamp unix dans le nom du fichier. J'ai essayé ceci
DATEVAR=date +%s
mv ~/myStuff.conf ~/myStuff.conf.$DATEVAR.bak
Mais cela ne fonctionne pas, car la fonction date ne s'exécute pas et bash la voit comme une chaîne de caractères, et le fichier résultant finit par être
myStuff.conf.date+%s.bak
Avez-vous des idées sur la façon d'obtenir les résultats de la fonction date dans une variable ?