Переименование файлов: изменение - PullRequest
0 голосов
/ 09 июня 2018

Проблема

Если в каталоге с большим набором файлов используются символы-разделители, здесь -, как их можно изменить, чтобы использовать другой символ-разделитель, например =?

Примеры

run-script-one.shrun=script=one.sh

build-object-a.shbuild=object=a.sh

load-file-alpha.shload=file=alpha.sh

1 Ответ

0 голосов
/ 09 июня 2018

С prename (автономная команда переименования Perl):

prename -n 's/-/=/g' *.sh

Вывод:

build-object-a.sh renamed as build=object=a.sh
load-file-alpha.sh renamed as load=file=alpha.sh
run-script-one.sh renamed as run=script=one.sh

Если все выглядит хорошо, удалите -n (без действия).


Если prename недоступен:

for i in *.sh; do echo mv -v "$i" "${i//-/=}"; done

Удалите echo, если все выглядит хорошо.

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