Пишех bash-скрипт, който комуникира със сървър чрез telnet, но точно сега трябва да оценя отговора от сървъра.
Употреба:
./edit.bash | telnet
BASH скрипт:
echo "open ip port"
echo "login user pass"
echo "select 1"
echo "me"
echo "edit id=ID group=3"
echo "exit"
Ако изпратя командата "me", получавам отговор от сървъра, който трябва да оценя.
Отговорът от сървъра изглежда като този пример... "nick=NICK id=ID group=GROUP login=LOGIN".
Един мой приятел ми каза, че трябва да търся "expect", отколкото "bash", но познанията ми за очакване в момента са НУЛА :p
Никога не съм го използвал преди...
expect
, опитайте да напишете някои скриптове и ако нещата не работят, можете да дойдете тук с конкретни примери. - person larsks   schedule 14.09.2014