From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <43CDFB21.7030102@mail.ru> Date: Wed, 18 Jan 2006 11:24:01 +0300 From: Michael Isachenkov User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050905) X-Accept-Language: en-us, en MIME-Version: 1.0 To: vformin@yandex.ru, ALT Linux Community Subject: Re: [Comm] =?KOI8-R?Q?=D0=CF=CD=CF=C7=C9=D4=C5_=D3_bash?= References: <43CDE363.5060402@aaanet.ru> <43CDE9F8.000003.01234@pantene.yandex.ru> In-Reply-To: <43CDE9F8.000003.01234@pantene.yandex.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jan 2006 08:24:19 -0000 Archived-At: List-Archive: List-Post: >>есть файлы в которых есть пробел, например "aaa bbb ccc.xxx" >>вот кусок кода >>in=$1 >>if [ -n "$in" ]; then >> for i in `/bin/ls -1 "$in"` >> do >> echo$i >> done >>fi >>так вот когда код натыкается на файл с пробелами то echo $i выдает по >>отдельности ааа bbb ccc.xxx как сделать что бы он выдавал этот файл >>одной строкой >>спасибо > > Этот кусок кода, как и любой иной код, на трезвую (или здоровую) голову > не понять - bash-язык весьма алогичен. Что означает, например, условие > [ -n "$in" ];? Ведь это чистейший кретинизм! К сожалению, ничем помочь > не могу. Я специализируюсь по нормальным и более-менее логическим языкам, > таким как Паскаль, Си, Бейсик ( ;) ), например. Ваш код, насколько я понял, > предназначен для того, чтобы выводить на экран список файлов? Но нафиг? > Есть же команда ls! А если надо в программе, так напишите лучше на Си или > на Паскале. поцчему алогичен? поцчему кретинизм? потому что вы привыкли к одному, а тут совсем другое? -- Michael Isachenkov