Hi
J'ai des fichiers qui sont appelés par des nombre et je souhaitais faire un tout petit script bash pour les renommer en ajoutant 1 a la valeur numérique du nom du fichier.
Cela a l'air tout con, mais dans ma noobitude, je n'y arrive pas.
j'ai essaye ca:
Code :
- for f in *; x=$(($f+1)) ; do mv $f $x ; done
|
ca donne "bash: syntax error near unexpected token `x=$(($f+1))'
Si je définis ma variable avant comme étant un nombre la fin du script fonctionne.
Code :
- f=5;x=$(($f+1));echo $x
|
me donne bien 6
et le reste du script qui permet de renomme fonctionne aussi
Code :
- for f in *; do cp $f test$f; done
|
Si je recherche la variable avec la boucle for cela ne fonctionne pas.
Si quelqu'un a la solution en bash ce serait sympa, merci
---------------
Topic A7N8X - Topic UX32VD