Я получаю эту ошибку:находка: пути должны предшествовать выражение
«найти: пути должны предшествовать выражение:
Использование: найти [-H] [-L] [-P] [путь .. .] [выражение]»
для этого кода я произведенный:
for subdir in `find ./$file/ -name "*[email protected]"`
do
new_ext=`echo $subdir | sed "s/\(.*\.\)$/\1$new/"`
mv $subfile $new_ext
done
Что я пытаюсь сделать с выше кодом переименовывать файлы расширения в текущих и поддиректориях без ввода старого расширение файла.
Любая помощь, указывающая, что я делаю неправильно, была бы благодарна.
возможно дубликат [переименование расширения файла без указания] (http://stackoverflow.com/questions/6068733/renaming-a-file-extension-without-specifying) – Johnsyweb