Удаление части имени файла с помощью bash - PullRequest
2 голосов
/ 14 марта 2020

Почему этот скрипт не работает?

for filename in bre*; do 
    rename 's/bre//'; 
done

У меня есть файлы, начинающиеся с bre, в каталоге, и я хотел бы удалить эту часть из имен файлов. Это работает, и ничего не случится, и это не закончено. Спасибо

1 Ответ

5 голосов
/ 14 марта 2020

Вы не указали rename, какие файлы следует переименовать.

Вам не нужен l oop, так как вы можете использовать подстановочный знак для аргументов имени файла для rename

rename 's/bre//' bre*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...