期望脚本无法在远程服务器上找到文件

时间:2018-12-16 15:40:20

标签: expect

我在远程服务器上有一个文件,我希望使用以下期望脚本来运行该文件,但是每次收到“目录中找不到文件或文件无法打开”错误消息。

Filename on remote server: batch_commands_file_15122018_005.txt

日期(15122018)和序列号(005)不是恒定的。因此,无论日期和序列号是什么,我都希望文件由期望脚本处理。

期望脚本

#!/usr/bin/expect

set timeout 20

spawn telnet x.x.x.x 3300
expect "ENTER COMMAND: "
send "LOGIN:test:test;\r"
expect "ENTER COMMAND: "
send "SET:BATCHJOB:FILE,DEF,/tmp/batch_commands_file_*.txt;\r";
sleep 1
expect "ENTER COMMAND: "
send "LOGOUT;\r"
expect eof

如果我指定绝对路径和完整文件名,则文件将运行。

0 个答案:

没有答案