我正在尝试查看是否可以xdotool从expect脚本移至。
我使用expect这个 spawn 命令并编写脚本
ssh root@IP_ADDRESS -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
它等待:
expect "$login@$addr\'s password:"
换句话说,这是一个非常简单的脚本,让您ssh无需输入密码即可登录到服务器。但除此之外,expect它无法以“精确”的方式做事,我已经看到它反复发送错误的命令,而且对于简单的任务似乎不可靠。
我想知道也许xdotool可以做得更好。例如,如果xdotool可以以某种方式收听终端上的字符串并等待:
"$login@$addr\'s password:"
这可以做到吗?
我现在能想到的唯一方法是sleep在我的脚本中添加或类似的东西,让它等待登录,这可能会失败。