From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Sergey Stepanov To: Denis G.Samsonenko Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: unknown via proxy [85.25.148.242] Date: Fri, 13 Oct 2006 16:26:23 +0400 In-Reply-To: =?koi8-r?Q?<957265820610121923j4ebfc99y111ead8438fdd33c=40mail.gmail.com>?= Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: Cc: ALT Linux Community Subject: Re: [Comm] =?koi8-r?b?7sXQ0sHXyczYzsHRINPP0tTJ0s/Xy8Eg1yDLz87Tz8zJ?= =?koi8-r?b?Pw==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: Sergey Stepanov , ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Oct 2006 12:26:23 -0000 Archived-At: List-Archive: List-Post: > Вам же выше уже написали в сообщении, на которое вы отвечаете, что > чтобы изменения вами переменной LC_COLLATE (как и любой другой) дошли > до дочернего процесса, необходимо выполнять не просто "LC_COLLATE=C", > а "export LC_COLLATE=C". Или пускать вашу ls так: > > ...]$ LC_COLLATE=C ls -1 > > Так что таки читать надо что-нибудь по shell (bash), а не про > локализацию, чтобы понимать, как устанавливать переменные окружения > среды. Хорошо. Предположим, мы уже умеем выставлять любую переменную в любое нужное значение в среде. Напоминаю исходный вопрос, который мы забыли в ходе обсуждения. Если LC_COLLATE не выставлено как C, то алгоритм сортировки при обработке строк пропускает небуквенные символы. Поэтому сортировка "неправильная". Зато по русскому алфавиту. Если LC_COLLATE=C то строки сортируются в чистом виде, не сбрасывая со счетов небуквенные символы. Сортировка в этом случае "правильная". Но зато не по русскому алфавиту. Вопрос. Как же сделать так, чтобы и сортировка шла по алфавиту, и "небуквенные" символы учитывались при сортировке? Со всяческими пожеланиями, Сергей. http://xi.net.ru