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/ *

Заранее благодарен.
  • Вопрос задан
  • 159 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
28 нояб. 2022, в 08:14
30000 руб./за проект
28 нояб. 2022, в 08:13
10000 руб./за проект
28 нояб. 2022, в 04:09
8000 руб./за проект