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