Чтение нажатий клавиш в оболочке с использованием ловушек и сигналов Unix

Что насчет:

for dir in $(find /startdir -depth -type d -name '*Fever*')
do   dn=$(basename $dir)
     mv $dir $(dirname $dir)/${dn//Fever/Malaria}
done

Это должно сработать. (Измените startdir на ваш стартовый каталог)

Команда find вернет только каталоги, содержащие 'Fever'. Команда mv использует встроенную подстановку bash, чтобы вернуть строку с Fever, замененную на Malaria.

Добавление -depth заставляет команду сначала обрабатывать подкаталоги.

3
09.10.2015, 04:16
0 ответов

Теги

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