Chcę zmienić nazwę wielu plików w tym samym katalogu przy użyciu skryptów Bash. Nazwy plików są następujące:
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
Chcę zmienić nazwę na następujący format:
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
Czytałem o poleceniu zmiany nazwy i próbowałem to zrobić w ten sposób, ale to nic nie robi, myślę, że mam pytania dotyczące składni. Następnie przeczytałem, że można wykonać pętlę za pomocą polecenia mv w następujący sposób:
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
Ale nie mogę zmienić nazwy plików. Co ja robię źle?
*
?