Обсуждение статьи тематического каталога: Интерактивные программы в скриптах UNIX (shell expect perl tcl python)Ссылка на текст статьи: http://www.opennet.me/base/dev/interactive_tools.txt.html
Отличный материал. tnx... )))Loco
Мощьно!
СТатья подходит для всех, кто вообще когда-либо задaвался таким вопросом!
P.S.Thanks
Полезная статья.Побольше бы таких!
Автору спасибо и успехов.
Спасибо за статью, очень помогла, особенно empty!
Спасиб.
А можно ли с помощью empty работать с модемом?У меня что-то не получается.
Вот так - облом:
# empty -f -i in -o out cu -l /dev/ttyr00
empty-0.6.4b usage:
empty -f [-i fifo1 -o fifo2] command [command args]
empty -w [-nv] [-t n] [-i fifo2 -o fifo1] key1 [response1] ... [keyN responseN]
empty -s [-nc] [-o fifo1] [request]
empty -l
empty -k [pid] [signal]---
А если так:# empty -f -i in -o out "cu -l /dev/ttyr00"
то в процессах появляется, но fifo-файлики не создаются
---
Для проверки сделал:# empty -f -i in -o out telnet 192.168.1.1
Здесь все ок. И в процессах есть и fifo-файлики появились.
Написано на bash'e и проверено под линукс, солярис и HP-UX, подозреваю, что работает на всех башах :)(
sleep 2
echo luser
sleep 3
echo TopSecret
sleep 2
echo "ls /"
sleep 2
echo exit
) | telnet foo.bar.comминус - размеры слипов надо подбирать индивидуально...
И не только bash'ах, но и обычном sh.
Кстати, я только что портировал empty на HP-UX
век живи - век учись. огромное спасибо за пример :)
> либо ваша душа уже насквозь отравлена языком Perlгнусные мысли завидующих умению программировать на перле!!! =)
спасибо!
При запуске empty
telnet: Unable to connect to remote host: Connection refused
empty: Got nothing in output
я понимаю что хост не даступен, но как эту ошибку обойти?