Ожидание зависания скрипта

Я пытаюсь использовать expect для автоматизации процесса входа в ovpn, но из-за какой-то ошибки у меня что-то не получается. Мой скрипт:

#!/usr/bin/expect -f
set timeout -1

spawn openvpn --config ./bin/openvpn-lib/cert.ovpn --dev ovpntun0 --up ./bin/openvpn-  lib/update-resolv.conf --down ./bin/openvpn-lib/update-resolv.conf --script-security 2

expect "Enter Auth Username:"

send "myuser\n"

expect "Enter Auth Password:"

send "mypass\n"

interact

КОГДА я пытаюсь запустить его, скрипт сообщает о следующей ошибке:

vpn_expect.sh: line 4: spawn: command not found
couldn't read file "Enter Auth Username:": no such file or directory
vpn_expect.sh: line 8: send: command not found
couldn't read file "Enter Auth Password:": no such file or directory
vpn_expect.sh: line 12: send: command not found
vpn_expect.sh: line 14: interact: command not found
vfbsilva@rohan ~ $ 
0
25.06.2020, 18:16
1 ответ

Сценарии ожиданий должны запускаться с ожиданием как

expect <script_name>

Запуск их как сценариев оболочки с помощью

sh <script_name>

Был причиной проблемы.

1
28.04.2021, 23:12

Теги

Похожие вопросы