From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3DE45842.4050005@samaraenergo.ru> Date: Wed, 27 Nov 2002 09:29:38 +0400 From: jin User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.2b) Gecko/20021022 X-Accept-Language: ru-ru, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] Re: [Comm] #!/bin/bash =?windows-1251?Q?=E2=EE=EF=F0=EE?= =?windows-1251?Q?=F1?= References: <200211261715.41126.asoneofus@nm.ru> <10110781302.20021126184925@udm.ru> <200211261801.46886.asoneofus@nm.ru> In-Reply-To: <200211261715.41126.asoneofus@nm.ru> Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: A.L. Klyutchenya пишет: > 26 Ноябрь 2002 17:49, ASA написал: > > >Hello A.L., > > > >Tuesday, November 26, 2002, 6:15:40 PM, you wrote: > > > >Видимо, имеется в виду из filelistb > >предлагаю: > >#!/bin/bash > >my_fn() > >{ > > tmp=$1 > > shift > > for name in $tmp; > > do > > echo $name > > echo $1 > > shift > > done > >} > >filelista = "1.txt 2.txt 3.txt" > >filelistb = "a1.txt a2.txt a3.txt" > >my_fn "$filelista" $filelistb > > > >обрати внимание на использование "" для $filelista и их > >отсутствие для $filelistb при вызове my_fn > > > Спасибо :-) Я тут изврат сделал тож :-) > > #!/bin/bash > # cyrfile.bash > # convert file & directory names from $FROM coding to $TO coding > :-) > FROM="koi8-r" > TO="utf8" > names=$(ls) > cyrnames=$(ls | iconv -f=$FROM -t=$TO) > i=1; > for name in $names; > do > j=1 > for cname in $cyrnames > do > if [ "$j" = "$i" ]; then > cyrname=$cname > fi; > let j=j+1 > done > let i=i+1 > if [ "$cyrname" != "$name" ]; then > echo "convert names: $name to $cyrname" > mv -f $name $cyrname > fi; > done > Вообше то интересней приделать заместо ls сюда find со всеми возможными опциями ну и плюс к этому перекодировка:)