ログ出力モードは常に追記モードとなっているので、 前のファイルが残っている場合は注意が必要になる。 もし、ログを上書きモードにしたいのであれば 「-noappend」オプションを付けてあげれば良い。 #!/usr/bin/expect set host "192.168.X.X" set user "username" set pass "password" set log "/var/log/expect.log" #ログファイルのパスを変数に代入 set cmd "show clock" set end "exit" spawn telnet ${host} expect "login:" send "${user}\n" expect "Password:" send "${pass}\n" expect ">" log_file ${log} #ログ取得開始 send "${cmd