Ich möchte mithilfe von Bash-Skripten mehrere Dateien im selben Verzeichnis umbenennen. Die Namen der Dateien lauten wie folgt:
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
Ich möchte in folgendes Format umbenennen:
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
Ich habe über den Befehl zum Umbenennen gelesen und versucht, es auf diese Weise zu tun, aber es macht nichts. Ich glaube, ich habe Fragen zur Syntax. Dann habe ich gelesen, dass Sie mit dem Befehl mv wie folgt eine Schleife erstellen können :
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
Ich kann die Dateien aber nicht umbenennen. Was mache ich falsch?
*
ist?