У меня есть файл на удаленном сервере, который мне нравится запускать с использованием сценария ниже ожидаемого, но каждый раз, когда я получаю сообщение об ошибке «Файл не найден в каталоге или файл не может быть открыт».
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
Файл запускается, если я указываю абсолютный путь и полное имя файла,