telnet 자동접속 쉘스크립트
글쓴이: carpe3m / 작성시간: 월, 2009/07/20 - 10:34오전
$(sleep 1; echo -e "AID:100\r"; sleep 1; echo -e "exit\r") | telnet 000.000.000.000 9110
이렇게 한번 telnet으로 붙어서 요청을 처리하는데요, 처리해야 할 리스트가 많아서 아래처럼
파일에서 "AID:100"이런 값들을 읽어서 하나씩 처리를 하려고 하는데요, 어떻게 처리를 해야 할지 모르겠네요.
아래 처럼 처리하면 될까 싶었는데,역시나 무지가 수족을 고생시키네요.
도움을 주셨으면 좋겠습니다. 힘찬 한주들 시작하시구요~~~
cat sche_list | while read LINE
do
#echo $LINE
#echo $(sleep 1; echo -e $LINE"\r"; sleep 1; echo -e "exit\r") | telnet 203.236.1.126 9110
PARAM="sleep 1; echo -e \"$LINE\\\r\";sleep 1; echo -e \"exit\\\r\""
$PARAM | telnet 000.000.000.000 9110
doneForums:


telnet대신 nc(netcat)을
telnet대신 nc(netcat)을 쓰는것도 방법이고요,
response까지 보면서 작업하려면 expect 류의 프로그램을 쓰시는게 좋습니다.
--
익스펙토 페트로눔
--
익스펙토 페트로눔
nc와 expect를 쓸 수
nc와 expect를 쓸 수 없는 환경이라서요.
말씀 고맙습니다.
댓글 달기