[mdk-re] Re: [mdk-re] ðÒÅÏÂÒÁÚÏ×ÁÎÉÅÒÅÇÉÓÔÒÁ ÓÉÍ×ÏÌÏ×
Sergei
=?iso-8859-1?q?serpiph_=CE=C1_mail=2Eru?=
Чт Мар 1 22:24:11 MSK 2001
Среда 28 Февраль 2001 22:58, Вы написали:
> > Требуется порой преобразовывать имена файлов из верхнего регистра в
> > нижний и обратно. Может, кинет кто примерчиком скрипта?
>
> Собственно преобразование текста в верхний и нижний регистры, из
> стандартного ввода в стандартный вывод:
>
> tr a-z A-Z
> tr A-Z a-z
>
> Переименование файлов в нижний регистр:
>
> for fi in <files>; do mv $fi $(echo $fi | tr A-Z a-z); done
>
> С неанглийскими буквами - жуть и мрак, ничего не скажу. Возможно, Perl
> поможет.
В Perl'е:
1. команды lc() и uc()
2. строковые вставки: \U \u \L \l ( типа ''\U$str" ).
Можно посмотреть регулярные выражения.
3. tr ///
При работе с локалью используйте use locale;
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки community