From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Led To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: =?windows-1251?b?6u7t8e787fvlIPjw6PTy+yDiIOvu6uDr5SBQT1NJWA==?= (root) Date: Tue, 31 May 2005 12:55:07 +0300 User-Agent: KMail/1.8 References: <200505300934.07946@ruslandh> <200505311150.50064.led@ukr-fin.com.ua> <200505311343.15602.serpiph@nikiet.ru> In-Reply-To: <200505311343.15602.serpiph@nikiet.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200505311255.07852.led@ukr-fin.com.ua> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: led@ukr-fin.com.ua, ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 May 2005 09:55:04 -0000 Archived-At: List-Archive: В сообщении от Вторник 31 Май 2005 12:43 Epiphanov Sergei написал(a): > В сообщении от 31 Май 2005 12:50 Led написал: > > > Так может, предложить как рецепт в /root/.18n писать только раскладку > > > без указания кодировки? Получается более универсальное решение. > > > > А сортировка? > > # echo "ты"; echo "я"; echo "другой" > ты > я > другой > # (echo "ты"; echo "я"; echo "другой") | sort > другой > ты > я > # locale > LANG=POSIX > LC_CTYPE=ru_RU > LC_NUMERIC="POSIX" > LC_TIME="POSIX" > LC_COLLATE="POSIX" > LC_MONETARY="POSIX" > LC_MESSAGES="POSIX" > LC_PAPER="POSIX" > LC_NAME="POSIX" > LC_ADDRESS="POSIX" > LC_TELEPHONE="POSIX" > LC_MEASUREMENT="POSIX" > LC_IDENTIFICATION="POSIX" > LC_ALL= > > "А ещё кто-то хочет? - Я хочу! - Вопросов больше не имею..." :) Разговор был о именах файлов и ls в частности. Если создать файлы "ты", "я", "другой", кодировка FS - koi8-r, ls отсортирует правильно? Даже в 1251: # touch ё # touch я # touch а # ls -l -rw-r--r-- 1 root root 0 May 31 12:51 ё -rw-r--r-- 1 root root 0 May 31 12:52 а -rw-r--r-- 1 root root 0 May 31 12:51 е -rw-r--r-- 1 root root 0 May 31 12:52 я а теперь: # LC_COLLATE=ru_RU.CP1251 ls -l -rw-r--r-- 1 root root 0 May 31 12:52 а -rw-r--r-- 1 root root 0 May 31 12:51 е -rw-r--r-- 1 root root 0 May 31 12:51 ё -rw-r--r-- 1 root root 0 May 31 12:52 я Почувствуйте разницу:) Led.