
expect.logfile를 사용하여 로그파일의 이름을 동적으로 지정하고 싶다면, expect 스크립트 내에서 변수를 사용하여 로그파일의 이름을 지정할 수 있습니다. 예를 들어, 로그파일의 이름을 "log_YYYYMMDD_HHMMSS.log" 형식으로 지정하고 싶다면, 다음과 같이 변수를 사용할 수 있습니다.
#hostingforum.kr
bash
set log_file_name "log_$date_%Y%m%d_%H%M%S.log"
expect.logfile $log_file_name
\$date 변수는 expect 스크립트 내에서 현재 날짜와 시간을 자동으로 삽입하는 변수입니다.
로그파일의 경로를 지정하는 방법은 expect.logfile 명령어에 -f 옵션을 사용하는 것입니다. 예를 들어, 로그파일을 /var/log 디렉토리에 기록하고 싶다면, 다음과 같이 옵션을 사용할 수 있습니다.
#hostingforum.kr
bash
expect.logfile -f /var/log/logfile.log
또는 expect 스크립트 내에서 변수를 사용하여 로그파일의 경로를 동적으로 지정할 수 있습니다.
#hostingforum.kr
bash
set log_file_path "/var/log/logfile_$date_%Y%m%d_%H%M%S.log"
expect.logfile -f $log_file_path
이러한 방법으로 expect.logfile를 사용하여 로그파일의 이름과 경로를 동적으로 지정할 수 있습니다.
2025-06-02 19:47