Задать вопрос
serii81
@serii81
Я люблю phр...

Как переименовать файлы в bash используя регулярные выражения?

Всем привет.
Скачал с сайта картинки и они получились с таким наименованием.
20220824185206-13.jpg
20220824185209-14.jpg
20220824185215-16.jpg
20220824185218-17.jpg
20220824185236-23.jpg
20220824185239-24.jpg

Нужно, чтобы было типа image-1.jpg image-2.jpg
Как переименовать с помощью команды rename?

Я пробовал сделать что-то типо такого
rename -n s/\d{14}-\d{1,2}/some/ *

Заранее благодарен.
  • Вопрос задан
  • 252 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Решения вопроса 2
xotkot
@xotkot
хорошо есть и хорошо весьма
если в папке только картинки то можно сделать просто
for i in `ls`;do mv "$i" $[x++].jpg ;done
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
ls -1|while read; do mv $REPLY image-$[x++].jpg; done
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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