Так что я видел несколько сообщений об этом, и, возможно, я просто не видел нужного.
Я использую сценарий ожидания для перехвата нескольких файлов из моей локали на удаленный. Я не хочу настраивать ключи для входа без пароля, потому что тогда серверы не могут быть снесены и встанут без дополнительной работы, да, я мог бы автоматизировать создание ключа, я бы не хотел. Поэтому я хочу иметь возможность использовать *, но каждый раз, когда я использую *, он говорит мне. Причина, по которой я хочу использовать * вместо полного имени, заключается в том, что номер версии будет постоянно меняться, и я не хочу каждый раз вручную изменять сценарий.
/path/{Install.sh,programWithVerionAfter*\}: No such file or directory
Killed by signal 1.
Я надеюсь, что это простое решение или обходной путь. Все, что я хотел бы сделать, это просмотреть эти файлы, чтобы я мог автоматизировать процесс установки одним нажатием кнопки. Спасибо заранее за любую помощь
#!/usr/bin/expect -f
spawn scp /path/\{Install.sh,programWithVerionAfter*\} "root@IP:/tmp/.
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "Password\r"
}
}
interact
glob
. 07.10.2014