2012-11-25 3 views
4

처음 autoexpect를 사용하고 있습니다. 나는 그것을 사용하기위한 매개 변수가 무엇인지 확신 할 수 없다. autoexpect 명령을 실행했으며 "autoexpect started, file is script.exp"라는 연속적인 메시지가있었습니다. ssh를 실행하면 아무 일도 일어나지 않습니다.autoexpect를 사용할 수 없습니다.

autoexpect started, file is script.exp 
autoexpect started, file is script.exp 
autoexpect started, file is script.exp 
autoexpect started, file is script.exp 

아무도 도와 주실 수 없습니까? 사전에

감사합니다.

답변

1

autoexpect은 작업을 기반으로 예상 스크립트를 만들어 재사용 할 수 있습니다.

즉, 처음에는 모든 작업을 수동으로 수행해야합니다. 다음 번에 생성 된 파일 script.exp을 사용하여 동일한 작업을 반복 할 수 있습니다. script.exp를 수정하여보다 일반적인 것으로 만들 수 있습니다.

자동 완성 모드를 종료하려면 모든 작업이 완료되면 exit을 입력하기 만하면됩니다.

MBP:~ user$ ./autoexpect 
autoexpect started, file is script.exp 
bash-3.2$ exit 
exit 
autoexpect done, file is script.exp 
MBP:~ user$ 
+0

감사합니다 - 'exit' 명령은 생성 된 스크립트를보기 위해 누락되었습니다. –

0

나는 동일한 문제가있었습니다. 나는 bash를 사용하고 있었고 bash에서 초기 설정을 많이했다. bash 쉘이 autoexpect에 영향을 줄 수있는 시작 구성 중 일부일 수 있습니다. tcsh를 호출 한 다음 autoexpect를 호출했습니다. 그리고 autoexpect는 시작 구성이 없었기 때문에 tcsh에서 매우 잘 작동했습니다.

tcsh를 실행하고 다시 시도하십시오. 일단 내가 tcsh를 호출하면 나를 위해 일했습니다

관련 문제