我想使用 Expect 自动运行 Ubuntu 中的一个进程。
我所执行的过程要求用户输入“ok”,然后要求他们输入密码。
我已经创建了一个 Expect 脚本来自动执行该操作
#!/usr/bin/expect -f
spawn -ignore HUP /home/startclef.cmd
expect "ok"
send "ok\r"
sleep 5
expect "Please enter the password to decrypt the master seed"
sleep 5
send "pass_123\r"
sleep 5
interact
expect_background
我将上述脚本存储在名为script.expect
当我以这种方式执行脚本时
./script.expect
它运行完美,但我想在后台运行该过程,因此我通过以下方式执行脚本:
./script.expect &
它返回一个错误
liner: function not supported in this terminal