From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 25 Feb 2006 17:15:58 +0300 From: "Alexandr A. Alexandrov" Organization: Inreco LAN X-Priority: 3 (Normal) Message-ID: <33642895.20060225171558@inrecolan.com> To: ALT Linux Community Subject: =?koi8-r?Q?Re=5B3=5D=3A_=5BComm=5D_=F0=C5=D2=C5=CB=CF=CE=D7=C5=D2=D4=C1?= =?koi8-r?Q?=C3=C9=D1_=C9=CD=A3=CE_=C6=C1=CA=CC=CF=D7_=CE=C1_ext3?= In-Reply-To: <1134521553.20060225011050@inrecolan.com> References: <845072922.20060224220047@inrecolan.com> <43FF6112.2010006@fedoseev.net> <1134521553.20060225011050@inrecolan.com> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.6 Precedence: list Reply-To: "Alexandr A. Alexandrov" , ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Feb 2006 14:16:34 -0000 Archived-At: List-Archive: List-Post: Доброго времени суток! Saturday, February 25, 2006, 1:10:50 AM, вы писали: >>> Что-то не очень понятно, что сделать нужно, но, по-видимому, что-то вроде >>> >>> for f in * ; do mv $f `echo $f | iconv -f KOI-8 -t UTF-8` ; done >>> AF>> Только все имена лучше брать в кавычки ("$f"). AAA> Пытался сделать всё вообще одной командой - чтобы и рекурсивно по всем AAA> каталогам пройтись. Но почему-то не удалось победить вариант, когда в AAA> именах каталогов пробелы. Делал так: AAA> for f in `find * -print0 | xargs -0` ; do install -D "$f" AAA> ~/tmp/"`echo "$f" | iconv -f CP1251 -t UTF8`" ; done Видимо, не хватает знаний по шеллу.. :-( Вот что делаю, создав тестовый каталог и тестовый файл: [aaa@aaa test]$ find * -print | sed -e 's/.*/"&"/g' "каталог с пробелами" "каталог с пробелами/файл с пробелами.ф" [aaa@aaa test]$ for f in `find * -print | sed -e 's/.*/"&"/g'`; do echo "$f" ; done "каталог с пробелами" "каталог с пробелами/файл с пробелами.ф" То есть в шелле пробелы получаются неэкранированными. Пробовал с помощью сед-а заменить пробелы на "\ " - но не помогло... Как правильно? -- С уважением, Александр Девиз дня: Не так страшен Карлсон, как его пропеллер...