Приходящий сисадмин настроил сеть.

Одна контора.
Один отдел.
Одна комната.
Всего пять компьютеров.
Каждый из них в своей подсети.

Нахожусь в смертельном восхищении.


...А свитч они поместили в трансформаторную будку. Будки эти по весне заливает, я рассказывал: смотришь в щель, там провода гудят, а в полуметре внизу от них вода.

Ну проводам, очевидно, на воду наплевать, а вот свитчу не совсем. Поэтому эти умники поместили его в пустое ведро, чтобы он всплывал вместе с водой!

Но трансформатор облюбовали птицы, свили там себе гнездо и периодически усаживались передохнуть на это ведро.

И вот, блин, представь.

Сидят люди в Интернете по сверхсовременным ноутбукам по wi-fi, наслаждаются web 2.0. Ethernet 10 мбит, высокие технологии. А между ними и интернетом где-то в трансформаторной будке плавает в ржавом ведре обгаженный птицами свитч, вершина прогресса.
Kycok
Слабы духом были иные и обратились в веру нечистую, убунтизмом именуемую. Польстились они на видимое удобство, да расплатились они после за свое предательство, когда отлучены были от Святого Rollinga
Вот-вот...
Ну а как вычислить русский символ среди латинских и прочих?
Ну извините, погорячился... Просто неделю убил на то, что не работает там, где должно...
nafanja
Anton8830
Тогда и баг wc?
да и его баг, так как они используют одну библиотеку для работы с символами!
Возможно, я неправ и это баг cut, wc, length и прочего, но я не понимаю такой логики... Для меня это - повод отказаться от UTF-8...
Kycok
lampslave
Ну перекодируйте всё в utf-16
Сам файл? А как?
Саму систему вместе с файлами... Всю, со всеми...
nafanja
Anton8830, тебе ж написали, это баг cut, который не исправляют очень долго!
cut должен с ключем -с работать правильно не зависимо от кодировки и ее спецификации, а он работает не правильно, так как бы работал с ключем -b.
Тогда и баг wc? Он ведь тоже сообщает, что в строке не 17 символов???
lampslave
При чём тут локаль вообще? Если я правильно понял, cut тупо не знает, что символ может кодироваться не восемью байтами.
При том, что cut выводит то, что его просят. Просят символ 10 в кодировке UTF-8 - значит вывести сивол 10, кодированный 8 битами. И это верно.
А то, что кирилица кодируется 16 битами в кодировке UTF-8 - это не его проблемы... Зато в результате - вывод получается не тот, что ожидается... И это, на мой взгляд, проблема не пользователя... По-моему, если кодировка использует 8 бит, она должна использовать 8 бит для всех символов, какие бы они не были. Да, пусть их будет всего 256, но: хотите больше - используйте другую кодировку...
nafanja
Anton8830
Это баг не cut, а кодировки... Как может один печатный символ, грубо говоря, занимать 2 символа в кодировке?
путаешь не 2 символа, а 2 байта.
Да, спасибо... Просто опечалился... :-(
lampslave
Anton8830
Это баг не cut, а кодировки... Как может один печатный символ, грубо говоря, занимать 2 символа в кодировке?
Вот жалко смайликов нет... Ну перекодируйте всё в utf-16, там любой символ два байта занимает :)
Встречный вопрос: Я меняю локаль в /etc/locale.gen, запускаю locale-gen и меняю локаль в locale.conf. Это всё?
Вопрос, что будет с файлами, которые уже есть в системе?