Voglio rinominare più file nella stessa directory usando gli script Bash. I nomi dei file sono i seguenti:
file2602201409853.p
file0901201437404.p
file0901201438761.p
file1003201410069.p
file2602201410180.p
Voglio rinominare nel seguente formato:
file2503201409853.p
file2503201437404.p
file2503201438761.p
file2503201410069.p
file2503201410180.p
Stavo leggendo il comando rename e ho provato a farlo in questo modo, ma non fa nulla, penso di avere domande sulla sintassi. Poi ho letto che puoi creare un ciclo usando il comando mv come segue:
for file in cmpsms*2014*.p; do
mv "$file" "${file/cmpsms*2014*.p/cmpsms25032014*.p}"
done
Ma non riesco a rinominare i file. Che cosa sto facendo di sbagliato?
*
trova?