В ожидаемом сценарии я хотел бы загрузить файл и выполнить его.До сих пор я пробовал эти варианты:
Попытка 1 - Просто загрузите и выполните
#!/usr/bin/expect -f
spawn wget mysite.com/file.sh
spawn /bin/sh file.sh
Команда / bin / sh выполняется до завершения загрузки файла
Попытка2 - передача содержимого в исполняемый файл
#!/usr/bin/expect -f
spawn /bin/sh <(curl -s mysite.com/file.sh)
Я получаю эту ошибку:
/bin/sh: <(curl: No such file or directory
send: spawn id exp6 not open
while executing
Я пытался экранировать символы несколькими различными способами
Попытка 3 - Использовать eval
#!/usr/bin/expect -f
spawn eval "\$(/bin/sh <\(curl -s mysite.com/file.sh\))"
Это выдает эту ошибку:
couldn't execute "eval": no such file or directory
while executing
Я пробовал с и без экранирования символов