Измените имя многих файлов одновременно

Я хочу изменить файлы имени cv.aux, cv.log и cv.out для Official_Curriculum_Vitae.aux, Official_Curriculum_Vitae.log и Official_Curriculum_Vitae.out только в одной простой команде. Есть ли такая команда?

0
задан 18 November 2016 в 01:46

1 ответ

mmv такая команда (доступный для установки от universe репозиторий).

NAME
       mmv - move/copy/append/link multiple files by wildcard patterns

, например, в Вашем случае

mmv 'cv.*' 'Official_Curriculum_Vitae.#1'

Иначе, или

prename -v -- 's/^cv/Official_Curriculum_Vitae/' cv.*

или регулярный mv с простым циклом оболочки

for f in cv.*; do mv -v -- "$f" "Official_Curriculum_Vitae.${f#cv.}"; done
2
ответ дан 28 September 2019 в 04:08

Другие вопросы по тегам:

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