我编写了以下 minicom 脚本:
sleep 20
send "\n"
expect {
"#" break
}
send "\n"
send "uname -a"
expect {
"Linux:" break
}
用于运行脚本的命令是:
sudo minicom -S v.runscript -C minicom.log
但是当我运行这个命令时,一旦我输入了 sudo 的密码,它就会立即退出。即使在开始时睡觉也不起作用。“minicom.log”文件也是空的。
我在用于运行脚本的脚本或命令中可能缺少什么?
关于脚本的注意事项:
当我手动使用 'sudo minicom' 时,大约需要 10 秒才能给出提示。所以我在一开始就包括了“sleep 20”。
如果之前的会话在用户仍然登录的情况下退出,我也不会被提示输入登录名和密码。所以我也不希望在使用运行脚本时出现登录名/密码提示。