[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