Несколько вопросов

КПК с Linux, установка Linux на iPaq и другие модели, программы
VladSu
Кандидат (3 lvl)
Сообщения: 152
Зарегистрирован: Ср июл 02, 2003 17:24

Сообщение VladSu » Вт янв 27, 2004 18:09

Perl ом пока не пробовал. Его надо еще установить. В описании написано, что около 3 часов
Перл 3 часа устанавливать? :lol:
Это сильно, в каком же описании такое написанно?

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Вт янв 27, 2004 18:34

Abear, Вы ошиблись - у вас поля разделены точкой с запятой ";", а не запятой ",".
Этот файл сразу после PsiWin

По поводу Perl http://killefiz.de/zaurus/showdetail.php?app=1280
Zaurus SL-C760

VladSu
Кандидат (3 lvl)
Сообщения: 152
Зарегистрирован: Ср июл 02, 2003 17:24

Сообщение VladSu » Вт янв 27, 2004 18:53

А я так понял речь шла о Вин. Для Вин и не только
http://www.activestate.com/Products/Dow ... ActivePerl

А на Z у меня стоит http://killefiz.de/zaurus/showdetail.php?app=312 для подобных операций даже его много, инсталился несколько мин.

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Вт янв 27, 2004 19:45

Perl, также как МС просит установки каких-то дополнительных приложений. Если не секрет, что это за приложения
У меня стоит новая прошивка от Макцентра и все
Zaurus SL-C760

VladSu
Кандидат (3 lvl)
Сообщения: 152
Зарегистрирован: Ср июл 02, 2003 17:24

Сообщение VladSu » Вт янв 27, 2004 23:37

Abear писал(а):Perl, также как МС просит установки каких-то дополнительных приложений. Если не секрет, что это за приложения
У меня стоит новая прошивка от Макцентра и все
Не обращайте внимания, мало ли кто чего хочет.

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Ср янв 28, 2004 00:38

я не помню, но думаю, что ему нужны недостающие библиотеки. mc, например нужен libncurses. Без библиотек perl работать практически наверняка не будет

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Ср янв 28, 2004 12:15

ВадимП, почему-то при использовании tr файл не изменяется, может что-нибудь изменить в команде или у меня чего-нибудь не хватает (кроме мозгов:))
я не помню, но думаю, что ему нужны недостающие библиотеки. mc, например нужен libncurses
имеется в виду http://killefiz.de/zaurus/showdetail.php?app=868
Zaurus SL-C760

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Ср янв 28, 2004 14:06

Abear писал(а):ВадимП, почему-то при использовании tr файл не изменяется
Команда tr сама по себе никаких файлов изменить не в состоянии. Это так называеймый "фильтр": она получает данные по конвейеру, обрабатывает и передает дальше.
То есть, для начала нам нужно сформировать ей входной поток данных. Для этого надо командой "cat" отправить содержимое файла в стандартный вывод.

Код: Выделить всё

cat file.csv
символ "|" (вертикальная черта, "pipe") используется для того чтобы связать стандартный вывод "cat" со стандартным вводом "tr". Этот символ вводится с клавиатуры zaurus'а как Fn-l ("l" - это маленькая"L").
Команда tr должна выглядеть так: "tr<пробел>\\t<пробел>,"
получаем в результате:

Код: Выделить всё

cat file.csv | tr \\t ,
эта команда берет содержимое файла file.csv, заменяет в нем символы табуляции на запятые и выводит то, что получилось, на экран.

Но нам нужно получить результат в файле, а не на экране. Поэтому мы перенаправляем стандартный вывод с консоли в файл "> file1.csv".
Итак, получили окончательный вариант команды:

Код: Выделить всё

cat file.csv | tr \\t , > file1.csv
При этом исходный файл (file.csv) не изменяется!!!
Вместо того, чтобы изменять исходный файл, эта команда создает новый. С именем file1.csv. Именно file1.csv, а не исходный файл нужно импортировать в PortaBase.

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Ср янв 28, 2004 15:12

ВадимП, прошу прощения, под tr я подразумевал всю команду

Код: Выделить всё

 cat file.csv | tr \\t , > file1.csv
В консоли набираю

Код: Выделить всё

 cat Data.csv | tr \\t , 
чтобы увидеть содержимое измененного файла и получаю:
"Name";"tel"
"zaurus";"1234567"
то есть файл не изменился
Zaurus SL-C760

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Ср янв 28, 2004 18:21

Тупо заменил ";" на "," с помощью Replace из МС и все получилось.
Однако, как предупреждал Voblin возникла проблема с русским языком
С этим как-нибудь можно бороться?
Zaurus SL-C760

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Ср янв 28, 2004 21:26

Я думаю, что можно для начала попробовать перекодировать при помощи iconv или recode из Psion'овской кодировки (не знаю, что он использует) в UTF-8.
Если кому интересно могу поместить recode для zaurus (я его сам собирал и он занимает меньше места на диске, чем вариант из arm-debian, потому что последний не сжат и из него не удалена таблица символов).
Вложения
recode.gz
(612.02 КБ) 247 скачиваний
Последний раз редактировалось ВадимП Ср янв 28, 2004 22:06, всего редактировалось 1 раз.

Voblin
Кандидат (3 lvl)
Сообщения: 110
Зарегистрирован: Пт июл 04, 2003 17:07

Сообщение Voblin » Ср янв 28, 2004 22:00

Добавил описане в свои советы в форуме. Но главный секрет именно использование unicode в файле как я и писал выше в эту кодировку надо переделать исходный файл тогда русские буквы будут.
Shurik

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Вс фев 01, 2004 19:39

Voblin
2.1. Установить portabase
2.2. Взять файл БД RusEng.pob или сделать его из comadelimited файла словаря: rusengd.txt (должен быть в кодировке unicode (utf-) для этого:
2.2.1. Создать в portabase базу данных с двумя полями - первое: inRussian - второе: inEnglish
2.2.2. командой: "portabase fromcsv rusengd.txt RusEng.pob"
Попытался воспользоваться вашими советами, но что-то не получается:
1. Где тут исходный .csv файл?
2. Что это за файл rusengd.txt и где его взять?
Zaurus SL-C760

Abear
Аспирант (2 lvl)
Сообщения: 57
Зарегистрирован: Ср янв 21, 2004 16:43

Сообщение Abear » Вт фев 03, 2004 17:11

УРА!!!!!!!!
Наконец всё получилось

ОГРОМНОЕ спасибо ВадимП и Voblin без них я бы ещё года полтора кувыркался.
Zaurus SL-C760

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»