expect 스크립트 자동화
리눅스 expect는 커맨드 라인 인터페이스 환경에서 스크립트를 자동화하는 프로그램이다. Telnet, SSH, FTP 등 서비스와 같이 사용자와 상호 작용이 필요한 환경에서 특정 문자열을 화면에 출력하고, 출력한 문자열을에 대한 적절한 응답 데이터를 전송하는 등 이런 모든 과정을 자동화한다. 예를 들면, 리눅스 서버에 스크립트를 업로드하여 업로드 된 디렉토리로 이동한다. 디렉토리 내의 스크립트를 실행하면 사용자와 상호 작용하는 데이터를 반드시 입력해야 스크립트가 실행된다. 정상적인 데이터를 입력하면 스크립트가 실행되어 최종 결과 데이터가 생성되는데, 결과 데이터를 로컬PC로 업로드한다. 이런 과정을 수동으로 해야하는데, 만약 작업을 해야할 서버의 수가 1,000대라면 동일한 작업을 1,000번 수행해야..