minicom脚本立即退出

时间:2012-08-17 18:22:30

标签: unix serial-port automated-tests modem run-script

我写了以下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秒钟。所以我在开始时就加入了“睡20”。

如果在用户仍然登录的情况下退出之前的会话,也不会提示我输入登录名和密码。所以我也不希望在使用运行脚本时提示登录/密码。

1 个答案:

答案 0 :(得分:0)

你应该写:

send "\n"
expect {
    "#" break
    timeout 20
}
send "\n"
send "uname -a"
expect {
    "Linux:" break
}