Индекс подстановки, сопровождаемый числом - PullRequest
0 голосов
/ 27 марта 2019

Мне нужно переименовать много файлов с помощью mmv.Я знаю, как это сделать, но у меня проблема с подстановочными индексами, за которыми следуют цифры в имени файла.

В основном мне нужно иметь выходное имя файла, которое содержит подстановочный знак, за которым следуют цифры.

mmv -n ``\*2\\.3_\*'' ``#11.6#2''

Здесь, как вы можете видеть, я хотел бы иметь выходное имя файла, которое содержит первый подстановочный знак, за которым следует 1.6.

К сожалению, таким образом у меня # 11.6, и код интерпретируется так, как если бы я хотел11-й шаблон, который, конечно, не существует.

1 Ответ

0 голосов
/ 27 марта 2019

Прочитав документацию, вы должны были найти решение.

Цитата из man mmv, см. https://ss64.com/bash/mmv.html

Чтобы удалить любой символ (например, '*','? 'или' # ') его особого значения для mmv, например, когда фактическое имя замены должно содержать символ' # ', перед специальным символом ставится символ' \ '(и заключать аргумент в кавычки из-заоболочка).Это также работает для завершения подстановочного индекса, когда после имени файла должна следовать цифра, например «a # 1 \ 1».

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