2014-09-09 1 views
0

나는 여러개의 Telnet을 bash 스크립트에서 실행하고 그 결과를 다른 텍스트 파일에 출력하려고한다.텔넷 bash 스크립트에서 시간 초과를 설정하는 방법은 무엇입니까?

telnet XXX.XXX.XXX.1 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.1.txt 
telnet XXX.XXX.XXX.2 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.2.txt 
telnet XXX.XXX.XXX.3 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.3.txt 
telnet XXX.XXX.XXX.4 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.4.txt 

이 코드는 정상적으로 작동하지만 많은 시간이 걸립니다. 각 행 다음에 &을 시도했지만 텔넷이 일찍 종료됩니다. 예를 들어 10 초 후에 각 텔넷 연결을 중단하고 싶습니다.

어떻게하는지 알고 계십니까?

+1

는 761 개 결과가있다. 두 번째 것은 당신에게 매우 유망 해 보인다. 행운을 빕니다. – shellter

+0

각 명령 앞에 타임 아웃 10을 넣으려고했지만 작동하지 않았습니다. 나는 로그인 텍스트를 얻지 못했다. – Kristoffer

+0

[timeout] 명령에 대한 응답 (http://stackoverflow.com/a/10225072/1563512)을 참조하십시오. – zerodiff

답변

0

문제에 몇 가지 추가 구문을 던지는에 대해 어떻게`[배쉬] timeout`를 검색 할 때

(telnet XXX.XXX.XXX.1 >> /home/kristoffer/telnetXXX.XXX.XXX.1.txt) & 
(telnet XXX.XXX.XXX.2 >> /home/kristoffer/telnetXXX.XXX.XXX.2.txt) & 
(telnet XXX.XXX.XXX.3 >> /home/kristoffer/telnetXXX.XXX.XXX.3.txt) & 
(telnet XXX.XXX.XXX.4 >> /home/kristoffer/telnetXXX.XXX.XXX.4.txt) & 

wait 
관련 문제