Я пытаюсь решить проблему, чтобы автоматизировать процесс переименования файлов с:
/subfolder 1/0123.txt
/subfolder 2/13134.txt
до:
/subfolder 1/subfolder 1.txt
/subfolder 2/subfolder 2.txt
Я пробовал такие вещи, как:
OIFS="$IFS"
IFS=$'\n'
for dir in */; do mv "${dir}"*.txt "${dir}"`echo "${dir%\}"`.txt; done
IFS="$OIFS"
или:
for dir in */; do mv "${dir}"/*.txt "${dir}"/"${dir}".txt; done
, но я сталкиваюсь с проблемой пробелов или запаздывания "/" в имени папки