Expect

Expect

PTY(가상 터미널)를 통해 프로세스와 상호작용할 수 있게 해주는 확장이에요. 대화형 프로그램을 자동화할 때 씁니다.

출처: Expect

본문

Expect 확장은 PTY를 통해 프로세스와 상호작용할 수 있게 해줍니다. 프로그램이 출력을 내보내고 입력을 기다리는 대화형 흐름을 스크립트로 자동 제어할 때 유용해요.

다만 파일시스템 함수와 함께 쓰는 expect:// 래퍼가 더 단순하고 직관적인 인터페이스를 제공하므로, 상황이 맞는다면 이쪽을 먼저 고려해 보세요.

대표적인 함수로는 expect_expectl()이 있어요. 이 함수는 PTY에서 패턴을 기다리면서 정규식이나 문자열과 매칭되는지 확인하고, 매칭된 결과에 따라 동작을 이어갑니다.

더 알아보기