lampslave
Открыли Америку... :) В utf-8 латиница кодируется одним байтом, а кириллица, иероглифы и прочее - двумя.

P.S. для кода на форуме предусмотрен специальный тег.
Для меня да... Печально... Обламывает половину работы...
Kycok
Anton8830, lampslave дал ссылку, что это давний баг в cut. Для решения можно использовать awk:
awk '{print substr($0,2,length)}'
Это баг не cut, а кодировки... Как может один печатный символ, грубо говоря, занимать 2 символа в кодировке? И как его нормальным способом отловить?
nafanja
думаю стоит вместо cut использовать что то другое.
Что например?
Выяснилась одна дедаль:
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 10-11
х
[[email protected] lib]$ sed -n "2p" and.ch | wc
1 5 20
[[email protected] lib]$



Получается,что русские символы кодируются не 8 бит, а 16... Т.е. один русский символ - это ДВА системных символа (в кодировке UTF-8).
Самое непонятное, что на Солярисе такой проблемы не возникает...
nafanja
vasek, в строке 17 символов, а теперь посмотри выше. там есть не печатные символы, дело вроде в неправильной кодировке.
А что с кодировой? Раньше таких казусов замечено не было...
Более того: как видно, sed отображает строку (по крайней мере визуально) правильно... cat тоже, символы визуально верные, но попытка выбрать символ cut-ом дает совсем неверный результат...
vasek
$ sed -n '2p' and.ch — печать 2-ой строки в файле and.ch
У тебя 2-ая строка --> X1 --хA а-- Y
Далее $ sed -n '2p' and.ch | cut -c N — печать символа N во 2-ой строке файла and.ch
Мог бы и погуглить про sed..............
PS.....� - ru-символ

Спасибо... Про то, что выполняет команда, я знаю. :)
Вопрос в неверном отображении русских символов...
И нумерация символов съезжает...
nafanja
cat and.ch

[[email protected] lib]$ cat and.ch
r==я
--> X1 --хA а-- Y
--> X0 --х ъ
д==о
[[email protected] lib]$


Грубо говоря - попытка символьно отобразить логический элемент.
Доброго времени суток!

Может мне кто-нибудь обьяснить вот это:

[[email protected] lib]$ sed -n "2p" and.ch
--> X1 --хA а-- Y
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 1
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 2
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 3
>
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 4

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 5
X
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 6
1
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 7

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 8
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 9
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 10

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 11

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 12
A
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 13

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 14

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 15

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 16
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 17
-
[[email protected] lib]$ sed -n "2p" and.ch | cut -c 18

[[email protected] lib]$ sed -n "2p" and.ch | cut -c 19
Y
[[email protected] lib]$

?

Вопросы начинаются с символа 10...
maisvendoo
Но это ближе к вечеру, сейчас не могу
Буду благодарен.
ind.indeviral
но к арчу тема ни какого отношения не имеет
Ну понятно, что это не к Арчу вопрос, и даже не к Линукс в целом... Но у кого же ещё мне, горемычному, совета спросить? :)
ind.indeviral
не ssh нужен)) скорее может samba, vnc или ещё чёнить?
Ну... Я хочу получить не доступ к ФС, а доступ к системе (для возможного управления)... Хочу именно ssh-клиент типа putty...
Вообще интересует сама возможность подобной загигулины, а доступ к ФС... Тоже интересно. :)
maisvendoo
MidpSSH, если имеется поддержка java. Я использую на nokia 6303i давно и успешно. Недостаток - не понимает utf8
А есть наводка откуда взять? Рабочей ссылки я так и не смог найти...
ind.indeviral
на java это извращение
Ххе... :) А что делать...