The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Чем бы заменить expect"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 05-Сен-05, 15:49  (MSK)
TCL громоздкий, не хочется его ставить...
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Чем бы заменить expect" 
Сообщение от C2H5OH Искать по авторуВ закладки on 05-Сен-05, 16:10  (MSK)
>TCL громоздкий, не хочется его ставить...

PERL не устроит? Какие задачи? Да и тему форума можно сменить.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 05-Сен-05, 16:16  (MSK)
>>TCL громоздкий, не хочется его ставить...
>
>PERL не устроит? Какие задачи? Да и тему форума можно сменить.

не умею я на perl нормально :)
а нужно управлять вууумным девайсом. С с ветвленным cli-интерфейсом, так что простым:
command <<EOF
bla-bla-bla
EOF

не очень-то обойдешся.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 06-Сен-05, 10:48  (MSK)
up
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Чем бы заменить expect" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 06-Сен-05, 12:05  (MSK)
>up

вообще-то перл по пухлости tcl+expect легко за пояс заткнет,
все зависит от того, какой сложности у тебя будет логика, потому
как инициализация модема это одно, а если нужно что-то посложнее -
это уже другое. рисовать такое можно хоть на ckermit.
что тебе нужно-то ? поподробнее можно ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 06-Сен-05, 12:20  (MSK)
>>up
>
>вообще-то перл по пухлости tcl+expect легко за пояс заткнет,
>все зависит от того, какой сложности у тебя будет логика, потому
>как инициализация модема это одно, а если нужно что-то посложнее -
>это уже другое. рисовать такое можно хоть на ckermit.
>что тебе нужно-то ? поподробнее можно ?

можно. Будет сделан загрузочный CD с FreeBSD 4-STABLE, цель которого управлять девайсом по com-порту или по ethernet. Девай предоставляет довольно богатый cli. Типичные задачи будут таковы: запустить команду, пропарсить результат и в зависимости от результата выполнить одно или несколько действий. Например в зависимости от состояния самочувствия: normal, warning, critical выполнить скрипт на локале warning.sh или в случае critical остановить текущий рабочий процесс и выполнить critical.sh на хосте. и тд. и тп.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 06-Сен-05, 12:36  (MSK)
>>>up
>>
>>вообще-то перл по пухлости tcl+expect легко за пояс заткнет,

насчет perl согласен

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Чем бы заменить expect" 
Сообщение от Z0termaNN emailИскать по авторуВ закладки(??) on 06-Сен-05, 13:14  (MSK)
видишь ли, если логика достаточно завернутая, то простым языком
сценариев перетоптаться будет достаточно сложно. Так уж сложилось
в мире юникса, что все задачи такого плана решаются при помощи expect.
Поэтому у тебя реально есть 2 варианта:
1. tcl, perl или python или ruby + соотв. модуль
2. самому по быстрому, вооружившись lex+yacc, наклепать то, что тебе нужно.
Что касается объемов, то на мой взгляд в случае ограниченного дискового
пространства, лучше уж ставить то, что занимает меньше места и где меньше
файлов, а именно expect, т.к. и perl и питон тянут за собой кучу совершенно
ненужных в твоем случае файлов.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Чем бы заменить expect" 
Сообщение от Serg Искать по авторуВ закладки(??) on 06-Сен-05, 13:32  (MSK)
>видишь ли, если логика достаточно завернутая, то простым языком
>сценариев перетоптаться будет достаточно сложно. Так уж сложилось
>в мире юникса, что все задачи такого плана решаются при помощи expect.
>
>Поэтому у тебя реально есть 2 варианта:
>1. tcl, perl или python или ruby + соотв. модуль
>2. самому по быстрому, вооружившись lex+yacc, наклепать то, что тебе нужно.
>Что касается объемов, то на мой взгляд в случае ограниченного дискового
>пространства, лучше уж ставить то, что занимает меньше места и где меньше
>
>файлов, а именно expect, т.к. и perl и питон тянут за собой
>кучу совершенно
>ненужных в твоем случае файлов.

угу.
поиск в google рулит вот пока еще что нарыл empty.sourceforge.net. Если удасться использовать остановлюсь на ней из-за простоты и размеров.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру