Есть куча файлов вида "Pictire 001.jpg" как сие наиболее правильно преобразовать в "Pictire_001.jpg" ?
Можно конечно на C программу на писать, но хочется сделать на bash.
В голову лезут только какие-то тупые варианты типа:
find ./ -name '*jpg' -exec echo {} >> ./tmp_file \;
Потом что-то типа:
cat ./tmp_file | sed -e 's/\ /_/'
А потом обработать этот файл чтобы получить их него скрипт перемещающий старое название в новое... Вот такой отстой...
Как бы это изящно сделать на bash ?
Форум —
Development