Bash 模拟;输入“;shell脚本中的按键

Bash 模拟;输入“;shell脚本中的按键,bash,shell,unix,keyboard,automation,Bash,Shell,Unix,Keyboard,Automation,我想自动运行/configure命令。当我正常运行它时,每次我都必须按enter键。我想从shell脚本运行这个命令,我不想让它等待用户在每次提示输入路径时按enter键。我如何做到这一点?我使用的是带有bashshell的Ubuntu机器。谢谢 mdt-inference@ubuntu:~/MDT/mdst-libreoffice$ ./configure Path to Office installation? [/usr/lib/libreoffice] Path to Office

我想自动运行
/configure
命令。当我正常运行它时,每次我都必须按enter键。我想从shell脚本运行这个命令,我不想让它等待用户在每次提示输入路径时按enter键。我如何做到这一点?我使用的是带有bashshell的Ubuntu机器。谢谢

mdt-inference@ubuntu:~/MDT/mdst-libreoffice$ ./configure 
Path to Office installation? [/usr/lib/libreoffice] 
Path to Office SDK installation? [/usr/lib/libreoffice/sdk]
注意:我尝试了下面的链接,但它不起作用。


我已经使用了“是”命令,但当我运行./configure时,会出现多个提示,提示不止两个。当我使用
“yes”
时,它只向第一个提示符提供参数,这里只能使用
yes
命令(只需2个回车键)

总的来说,这应该是可行的

yes | ./configure

您可以查看cram Python包:


它是为命令行应用程序的直接自动化而设计的,到目前为止,它能满足我的需求,这让我感到非常惊喜。

你是说你不能将值作为命令行参数传递吗?我已经尝试过了,但当我运行./configure时,有多个提示,超过两个。当我使用yes时,它只向第一个提示符onlyTry提供参数yes”“。/configure
yes | ./configure