Iam пытается сценарий оболочки, который переименует все файлы в текущем каталоге, чье имя содержит символы верхнего регистра во все строчные буквы. Например, если каталог содержит файл с именем CoUnt.c, его следует переименовать в count.c.переименуйте все файлы в текущем каталоге, имя которого совпадает с верхним регистром во всем нижнем регистре
for f in *;
do
if [ -f "$f" ]; then
tr 'A-Z' 'a-z'
fi
done
но не работает. есть ли какое-нибудь лучшее решение для этого?
попробуйте, http://stackoverflow.com/questions/20253584/linux-rename-files-to-uppercase –