尝试制作一个小脚本和cron,以便自动执行任务。所述脚本运行另一个已创建的脚本,获取输出,向指定的收件人发送电子邮件,并清理输出。我几乎失意了,但遇到了一个重大问题。我正在运行的脚本一开始就有一个菜单。也就是说,手动运行脚本,我必须选择选项1以获得我想要的输出(唯一的其他选项,2,退出。)
如何在另一个脚本中自动输入(或模拟输入)值1,因此在等待用户输入的cron作业中它不会挂起?
有没有理智的方法来做到这一点?
先谢谢。
答案 0 :(得分:0)
如果只需回答“是”,您可以尝试使用yes | command
这么简单的事情。否则你可能想用expect来为你驱动想象中的键盘。
http://expect.sourceforge.net/
使用autoexpect来记录你的会话也是一种方便的方式来提出粗略的草稿期望脚本。