Задать вопрос
@niocncn

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

Подскажите пожалуйста, как в определенной папке при помощи find и mv переименовать файлы из arg_* в exp_*?
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Командная строка Linux
    1 неделя
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
@xibir
linux c++
#!/bin/bash
for f1 in `find /temp -name 'arg_*'`; do
   f2=${f1/arg_/exp_}
   echo "$f1 -> $f2"
   mv $f1 $f2
done
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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