프로그램상에서 system 함수를 활용하여 Telnet(또는 SSH) 명령을 통해 해당 서버에 Telnet 접속/로그인을 하고
일정한 특정 명령을 실행하여 출력된 Data를 TEXT 로 가져오고 싶습니다.
Unix 시스템 상에서는 Telnet 접속, 명령수행 기능을 실행하는 쉘 스크립트를 먼저 작성한 후 프로그램 상에서 해당 스크립트를
system("cmd.sh > ./data.log");
요런 식으로 실행한 후 data.log 파일을 읽어오도록 하면 될 듯합니다.
cmd.sh 에서 대화식으로 이루어지는 telent 접속, 명령 수행 로직 스크립트는 아래와 같이 작성하면 될듯하고요.
(echo open `echo $ip`
sleep 1
echo '$id'
sleep 1
echo '$password'
sleep 1
echo '$cmd1'
sleep 1
echo '$cmd2'
sleep 1
)|telnet
exit 0