我需要使用bash
的重定向工具来达到特定的效果。
我知道我可以将文件重定向到某些程序的标准输入:
[user@host]$ application < file.txt
问题是,我想知道在文件内容传递给该程序之后,我是否可以重新获得对该程序输入的控制。换句话说,我想运行类似于上面的命令,然后,我希望它等待标准输入(键盘)发出的其他命令,而不是终止应用程序。
在我写这个问题时,我想到我可能会写另一个应用程序(或脚本),首先将一些数据写到标准输出中,然后充当回显,例如:
[user@host]$ stdin_proxy.sh | application
这行得通吗,还有更好的方法吗?有很多关于此问题的Googleable教程,但它们全都是一个建议-“在读取文件内容后重新打开标准输入”。专家,我无权访问的源代码application
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句