From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Vlasov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] =?koi8-r?B?8sXHydPU0iDJzcXO?= =?koi8-r?B?ySDGwcrMwQ==?= Message-ID: <20020221173829.C3507@vcserver.mivlgu.ru> Mail-Followup-To: mandrake-russian@altlinux.ru References: <20020221132155.6F1801FF5@enter.unicon-ms.ru> <20020221171717.3bf78241.peet@infosite.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020221171717.3bf78241.peet@infosite.ru> Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Thu Feb 21 17:32:01 2002 X-Original-Date: Thu, 21 Feb 2002 17:38:29 +0300 Archived-At: List-Archive: List-Post: 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" 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 Иначе будут проблемы, если в имени окажется пробел.