[Comm] Re: переименовать файло чехом в нижний регистр
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Июн 12 20:55:46 MSD 2003
On Wed, Jun 11, 2003 at 03:07:10PM +0400, Alex wrote:
> > у когото наверняка такой скриптик есть, кинтесь, плз.
> > нуна: все каталоги/файлы вниз от указанного
> > переименовать, чтоб названия были
> > маленькими буквами...
> for x in *; do mv $x 'echo $x | tr [a-Z] [a-z]'; done
грохнется на проблеах, не те тики, будет ругаться на уже_мелкими
-- надо так:
for old in *; do new="`echo $old | tr [a-Z] [a-z]`"; [ "$new" != "$old" ] && mv "$old" "$new"; done
(и даже здесь есть еще одна грабелька)
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки community