[英]Automatically pass a value to a script menu for automation's sake in Bash/KSH
尝试制作一个小的脚本并进行cron作业以自动化任务。 所述脚本运行另一个已经创建的脚本,获取输出,通过电子邮件发送给指定的收件人,并清理输出。 我几乎将它记下来了,但是却遇到了一个重大问题。 我正在运行的脚本在开始时就有一个菜单。 也就是说,手动运行脚本本身,我必须选择选项1才能获得所需的输出(退出的唯一其他选项2)。
如何自动将值1输入(或模拟输入)到其他脚本中,以便在执行cron作业等待用户输入时不会挂起?
有理智的方法吗?
提前致谢。
您可以尝试使用yes | command
一样简单的方法yes | command
如果只需要回答是,则yes | command
。 否则,您可能想使用Expect为您驱动虚拟键盘。
http://expect.sourceforge.net/
使用autoexpect记录会话也是一种方便的方法,可以提出粗略的期望草稿脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.