У меня есть сценарий, который переименовывает html-файлы на основе информации в их тегах. Этот скрипт проходит через текущий каталог и все подкаталоги и рекурсивно выполняет это переименование. однако, переименовав их, он перемещает их в текущий рабочий каталог, из которого я запускаю свой сценарий оболочки. Как я могу убедиться, что файлы остаются в своих подкаталогах и не перемещаются в рабочий каталог?Переименование файлов, но сохранение их в их нынешнем подкаталоге
Вот что я работаю с:
#!/usr/bin/env bash
for f in `find . -type f | grep \.htm`
do
title=$(awk 'BEGIN{IGNORECASE=1;FS="<title>|</title>";RS=EOF} {print $2}' "$f")
mv ./"$f" "${title//[ ]/-}".htm
done