是否可以重定向fd以外的输入/输出,然后是stdin,stdout,stderr

时间:2015-01-04 11:00:34

标签: linux shell piping

我知道linux shell中的管道(我对它有非常基本的了解)。

假设我有一个可执行文件,我知道从特定文件(或从套接字)读取,是否可以使用shell管道重定向此文件的输出/输入,就像使用stdin / out / err一样?

由于

1 个答案:

答案 0 :(得分:0)

是的,绝对的。一种方法是调用dup()dup2()并关闭()原始文件。但是,当然,您需要源代码来修改原始程序。