[mdk-re] Регистр имени файла
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Чт Фев 21 17:32:01 MSK 2002
On Thu, Feb 21, 2002 at 17:17:17 +0300, Peter V. Saveliev wrote:
> On Thu, 21 Feb 2002 16:25:34 +0300
> "Leonid B. Sysoletin" <webmaster на unicon-ms.ru> wrote:
>
> > Добрый день!
> >
> > С глубоким уважением относясь к гУрам perl'а и командной строки, хотелось бы
> > поинтересоваться ;)
> >
> > Можно ли переименовать все файлы текущей директории в lowercase, и, если
> > можно, то как это сделать?
> >
>
> for i in *; do export NEWNAME=`echo $i | tr '[:upper:]' '[:lower:]'`; [ $i = $NEWNAME ] || mv $i $NEWNAME; done
export тут совершенно не нужен, а вот кавычек маловато:
for i in *; do NEWNAME="$(echo "$i" | tr '[:upper:]' '[:lower:]')"; [ "$i" = "$NEWNAME" ] || mv "$i" "$NEWNAME"; done
Иначе будут проблемы, если в имени окажется пробел.
Подробная информация о списке рассылки community