Ожидайте, что скрипт не найдет файл на удаленном сервере - PullRequest
0 голосов
/ 16 декабря 2018

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

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

Файл запускается, если я указываю абсолютный путь и полное имя файла,

...