我有一个C程序,它接受输出文件名并将数据转储到其中。很可能该程序使用FILE *指针。是否可以将终端stdout传递给该C程序?我无权访问该代码。
我的意思是,该程序的工作原理如下 -
> ./program out.txt # --> dumps data into out.txt
我想做的事情就像 -
> ./program &1 # --> dumps data on the terminal.
有可能吗?怎么办呢?
答案 0 :(得分:6)
使用/dev/stdout
或/dev/fd/1
。
./program /dev/stdout