Я писал 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"
Если я отправлю команду «мне», я получу ответ от сервера, который мне нужно оценить.
Ответ от сервера выглядит как этот пример ... «ник = NICK id = ID group = GROUP login = LOGIN».
Мой друг сказал мне, что мне нужно искать "expect", а не "bash", но мои знания о expect прямо сейчас НУЛЬ: p
Никогда раньше этим не пользовался ...
expect
, попробуйте написать несколько сценариев, а если что-то не сработает, вы можете прийти сюда с конкретными примерами. - person larsks   schedule 14.09.2014