Локальные переменные в функциях bash, принимающие аргументы опций

Я не указал, какие файлы нужно переименовать. Добавлена ​​звездочка в конце команды:

perl-rename -n 's/(.+) \[(\d{4})\](?: - (.+)\.+)*/[$2] $1 ($3)./' *

Кроме того, то, как я ссылался на группы захвата, было неправильным. Ссылки на группы захвата выполняются как \1, \2и т. д., а не как $1, $2и т. д. Рабочее выражение выглядело как:

perl-rename -n 's/(.+) \[(\d{4})\](?: - (.+)\.+)*/[\2] \1 (\3)./' *
0
28.07.2021, 00:57
0 ответов

Теги

Похожие вопросы