繁体   English   中英

如何使用 bash 自动为提示提供输入?

[英]How to automate providing input to a prompt using bash?

我在我的 bash 终端中输入以下形式的命令:

gmx rdf -f 600-c6h6-MolDynamics_good-PBC.xtc -o rg.xvg -s 600-c6h6-MolDynamics.tpr -selrpos whole_mol_com -seltype whole_mol_com -b 5000 -e 10000

输入此命令后,系统会提示我进行选择。 我输入2 ,按回车键。 我被要求进行另一个选择,我再次输入2 ,我再次按 Enter。 然后我需要按command+D让程序完成它的工作。

我想在我的 bash 脚本本身中自动输入这些输入(2、2、command+d)的过程。 这可能吗? 我怎样才能做到这一点? 我在 MacOS Catalina 上。

好吧,我想我明白了。 请让我知道它是否存在固有的错误。

gmx rdf -f 600-c6h6-MolDynamics_good-PBC.xtc -o rg.xvg -s 600-c6h6-MolDynamics.tpr -selrpos whole_mol_com -seltype whole_mol_com -b 5000 -e 10000 << EOF
2
2
EOF

这似乎可以完成这项工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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