From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 18 Jan 2006 10:10:48 +0300 (MSK) From: =?KOI8-R?B?IvfMwcTJzcnSIO7Jy8/MwcXXyQ==?= =?KOI8-R?B?3iDmz9LNyc4i?= Sender: vformin@yandex.ru Message-Id: <43CDE9F8.000003.01234@pantene.yandex.ru> MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] Errors-To: vformin@yandex.ru To: altlinux@aaanet.ru, community@lists.altlinux.org Subject: =?KOI8-R?B?UmU6IFtDb21tXSDQz83Px8nUxSDTIGJhc2g=?= In-Reply-To: <43CDE363.5060402@aaanet.ru> References: <43CDE363.5060402@aaanet.ru> X-Source-Ip: 195.95.222.14 X-Originating-Ip: 195.95.222.250 Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: 8bit Cc: X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vformin@yandex.ru, 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 07:11:13 -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! А если надо в программе, так напишите лучше на Си или на Паскале.