텔넷과 티를 사용한 스크립팅

텔넷과 티를 사용한 스크립팅

그리고

#!/bin/bash
telnet ipaddr port &

i=1
while [ "$i" -lt 3 ]
do
   (( i += 1 ))
   sleep 10
done

결과:

ipaddr 시도 중... ipaddr에 연결되었습니다. 이스케이프 문자는 "^]"입니다. 외부 호스트가 연결을 닫습니다.

괜찮습니다. bash 스크립트는 비대화식으로 실행되므로 stdin이 사용되지 않고 telnet이 즉시 닫힙니다.

하지만 티를 추가하여 다음과 같은 결과를 리디렉션하면

telnet ipaddr port | tee -a out.txt &

텔넷 서비스를 실행하고 출력을 얻을 수 있습니다. 하지만 티셔츠가 무슨 차이를 만들까요? 텔넷도 즉시 종료될 것으로 예상했습니다.

관련 정보