From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergei To: mandrake-russian@linuxteam.iplabs.ru Subject: Re: [mdk-re] Re: [mdk-re] =?iso-8859-1?q?=F0=D2=C5=CF=C2=D2=C1=DA=CF=D7=C1=CE=C9=C5?= =?iso-8859-1?q?=D2=C5=C7=C9=D3=D4=D2=C1=20=D3=C9=CD=D7=CF=CC=CF=D7?= X-Mailer: KMail [version 1.1.99] Content-Type: text/plain; charset="koi8-r" References: <69520891.20010301003931@inbox.ru> <20010228225816.M8104@localhost.localdomain> In-Reply-To: <20010228225816.M8104@localhost.localdomain> MIME-Version: 1.0 Message-Id: <01030201280000.02298@pif.b5.mephi.ru> Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@linuxteam.iplabs.ru Errors-To: mandrake-russian-admin@linuxteam.iplabs.ru X-BeenThere: mandrake-russian@linuxteam.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@linuxteam.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Thu Mar 1 22:24:11 2001 X-Original-Date: Fri, 2 Mar 2001 01:28:00 +0300 Archived-At: List-Archive: Среда 28 Февраль 2001 22:58, Вы написали: > > Требуется порой преобразовывать имена файлов из верхнего регистра в > > нижний и обратно. Может, кинет кто примерчиком скрипта? > > Собственно преобразование текста в верхний и нижний регистры, из > стандартного ввода в стандартный вывод: > > tr a-z A-Z > tr A-Z a-z > > Переименование файлов в нижний регистр: > > for fi in ; 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; -- С уважением, Епифанов Сергей