system() 함수 실행도중에...
글쓴이: kaje0105 / 작성시간: 화, 2009/05/12 - 7:35오후
system 함수가 리턴하기 전에 어떤 동작을 시키고 싶습니다.
가능한지가 우선의문이네요..
예를 들어 system("telnet hostname portnum");
라고 프로그래밍 했을경우 system 함수는 끝나지 않고 telnet 연결된
서버가 어떠한 입력을 기다리고 더이상 진행하지 않을것입니다.
해당 프로세스가 종료되기 전에 스트링을 보낼수 있는 방법이 있을까요?
system 함수가 아니더라도 일정한 문자열을 계속해서 콘솔창에 입력할수
있는 방법이 있을까요?
Forums:
쉘 상에서 interactive한
쉘 상에서 interactive한 입력을 처리하기 위한 거라면 expect를 한번 찾아보셔도 도움이 될 겁니다.
expect도 한번 찾아 보았습니다
우선 답변 감사 드립니다~
expect를 잠시 보았었는데요..
sleep() 한 time 이후에 문자열을 보내더라구여..
파일전송할때 얼마나 sleep을 할지가 고민이 되어 우선 보류했었습니다..
ㅠㅠ
댓글 달기