From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 7 May 2004 12:38:03 +0500 From: Andrew Fefilov To: community@altlinux.ru Subject: Re: [Comm] bash trouble Message-ID: <20040507073803.GA12384@faa.lan.blok-caf.ru> References: <20040507070048.GA10900@faa.lan.blok-caf.ru> <200405071112.40606.shrek@freesource.info> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200405071112.40606.shrek@freesource.info> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 May 2004 07:38:05 -0000 Archived-At: List-Archive: List-Post: On Fri, May 07, 2004 at 11:12:40AM +0400, Valery V. Inozemtsev wrote: > > > > [faqa@faa 444]$ ./proba "/ttt/kkk/lll kkk" > > /ttt/kkk/lll kkk > > > > [faqa@faa 444]$ cat ./proba > > #!/bin/bash > > echo $1 > > > > > > Как видно из примера, в аргументе между "lll" и "kkk" стоит два пробела. А > > в выводе скрипта уже остается только один. Как бы эти грабельки обойти? > > [faqa@faa 444]$ ./proba "/ttt/kkk/lll*kkk" Пардон, конечно, но я что-то не понял Ваше решение. Чем должна эта звездочка помочь? Дело в том, что в моей задаче агрументы для proba поставляет xargs, которому их скормил find. Каким образом я буду программно заменять идущие подряд несколько пробелов на звездочку я сейчас не очень представляю. Вообще, конечно, можно, наверное, составить список файлов сначала, потом пройтись по этому списку, заменяя пробелы на звездочки, а потом уже натравливать на преобразованный список proba. Но как то это уже монстрообразностью отдает. Я думал, может есть у bash какая ручка, которую можно покрутить, чтобы он воспринимал строку аргументов как единое целое, не пытаясь ее парсить. > а еще лучше не присваивать файлам имена с пробклами С этим я с Вами полностью согласен. Другое дело, что приходится контактировать с теми, кто этой религии не подвержен :) -- С уважением, Фефилов Андрей.