繁体   English   中英

为了自动化,在Bash / KSH中自动将值传递给脚本菜单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM