gpt4 book ai didi

linux - 调用具有用户界面的外部程序的 Shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:32 24 4
gpt4 key购买 nike

我有一个外部程序,比如 a.out,它在运行时要求输入参数,即

./a.out

请选择 1 或 2:

  1. 这会有所作为

  2. 这会做一些别的事情


然后当我输入“1”时,它就会完成它的工作。我没有代码本身,只有二进制代码,所以无法更改它。我想编写一个运行 a.out 并在其中插入“1”的 shell 脚本。

我尝试了很多东西,包括一些愚蠢的东西,比如:

./a.out 1

./a.out << 1

./a.out < 1

等等

但是不工作。请问有什么办法可以写shell脚本之类的吗?谢谢,dbm368

最佳答案

我想你只需要一根 pipe 。例如:

echo 1 | ./a.out

一般来说,管道会将左侧程序写入stdout 的所有内容重定向到右侧程序的stdin

关于linux - 调用具有用户界面的外部程序的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com