
Tengo muchos archivos en mi directorio:
projet2.tar.gz proj.txt file.png
Quiero agregar "_alice" a cada archivo. projet2_alice.tar.gz proj_alice.txt file_alice.png Aquí está mi script:
#/bin/bash
if [ $# = 0 ]
then
echo "Erreur:vous devez indiquer le nom de fichier a renommer"
fi
echo $1
¿Qué comando tengo que usar rename, sed, mv
:?
Respuesta1
Consulte el comando prename
(simplemente rename
en Debian y derivados). No es necesario ningún bucle:
rename 's/\./_alice./' *
se insertará _alice
antes del primer punto en el nombre de todos los archivos ( *
).