Je veux renommer plusieurs fichiers dans le même répertoire à l'aide de scripts Bash. Les noms des fichiers sont les suivants:
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
Je souhaite renommer le format suivant:
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
Je lisais sur la commande renommer, et j'essaye de le faire de cette façon, mais ça ne fait rien, je pense que j'ai des questions sur la syntaxe. Ensuite, j'ai lu que vous pouvez faire une boucle en utilisant la commande mv comme suit:
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
Mais je ne peux pas renommer les fichiers. Qu'est-ce que je fais mal?
*
?