-5

У меня есть много файлов в моем каталоге:

projet2.tar.gz proj.txt file.png

В хотите добавить "_alice" в каждый файл. projet2_alice.tar.gz proj_alice.txt file_alice.png Вот мой сценарий:

#/bin/bash                                                                                
if [ $# = 0 ]                                                                             
then                                                                                      
echo "Erreur:vous devez indiquer le nom de fichier a renommer"                            
fi                                                                                        
echo $1  

какую команду я должен использовать: rename, sed, mv ?

1 ответ1

0

Смотрите команду prename (просто rename в Debian и производных). Цикл не требуется:

rename 's/\./_alice./' *

вставит _alice перед первой точкой в имени во всех файлах (*).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .