【发布时间】:2021-05-26 15:37:53
【问题描述】:
我有一个特定的 shell 命令,它在 ubuntu 终端上运行
所以在终端中运行时,我会这样调用它:
mycommand
在运行时,在终端下,它开始要求一些“提示”(用于配置),我应该把它们录下来,像这样:
然后,另一次与另一次要求“确认”
,然后再进行近 10 次不同的配置确认 我在哪里录制不同的响应
所以我的目的是如何能够一次完成,只用一行命令??
我会试试这个:
mycommand "yes" "yes "no" ..... "yes"
但那是 KO 。
建议??
【问题讨论】:
-
printf "yes\nyes\nno\nyes\n" | mycommand. -
一行以上,有一个小脚本文件来回答每一个具体的提示,你可以使用命令:expect