ssh를 통해 몇 대의 라우터에 연결되는 expect 스크립트가 있습니다. 이 모든 라우터는 동일한 암호를 가지고 있습니다 (나는 잘못 알고 있습니다). 스크립트는 라우터에 연결할 수 있도록 암호를 알아야합니다. 현재 암호는 명령 줄에서 인수로 내 스크립트에 전달되지만 이는 실행중인 프로세스뿐만 아니라 .bash_history 파일에도 해당 암호의 흔적이
나는 TCL (expect) 스크립트를 작성하는 것을 배우고 있으며 일부 예제는 spawn을 사용하는 반면 다른 명령어는 exec를 보여줍니다. 인터넷 검색을 시도했지만 차이점을 찾을 수 없습니까? 긴 기대 스크립트 중간에 'exec'를 호출한다고 가정하면 어떻게 될까요?
expect 스크립트를 작동 시키려고합니다. 정규 표현식 파싱을 호출하기 위해 -re 플래그를 사용하면 'timeout'키워드가 사용됩니다 더 이상 작동하지 않는 것 같습니다. 다음 스크립트를 실행하면 '1 단계에서 시간 초과되었습니다.'라는 메시지가 표시되고 '2 단계에서 시작'하고 시간이 초과되지만 '2 단계에서 시간 초과되었습니다'메시지가 표시되지 않
대화 형 콘솔 응용 프로그램의 옛날, Don Libes는 Expect이라는 도구를 만들었습니다.이 도구를 사용하면 사용자와 마찬가지로 이러한 응용 프로그램과 상호 작용하는 Tcl 스크립트를 작성할 수있었습니다. 이 엄청난 장점을 가지고 기대 : 그것은 그렇지 않으면 지루하게 손으로 반복해야했습니다 스크립트의 상호 작용에 가능했다. 고전적인 예는 다이얼 업