我有一个(只读)可执行文件“myexec”,我总是执行它,然后输入“input1”(一个字符串),然后在我喜欢的时候继续我的业务“”和“退出”:
$ myexec
> input1
> do something else for as long as I like
> exit
我想做的是使用输入“input1”自动执行“myexec”,然后能够“只要我喜欢就可以做其他事情”。据我所知,我的选择是:
$ myexec <<< "input1"
或者
$ echo "input1" | myexec
或者
$ myexec << EOF
input1
EOF
但是这些方法的问题是它们在读取“input1”后终止了“myexec”。如何避免 EOF/退出/终止?