将C程序的输出重定向为Linux命令shell中另一个程序的输入

时间:2013-08-15 19:03:58

标签: c linux shell

我编写了一个程序p1.c,它从linux命令shell(Using- char n=argv[1])获取输入。我希望将p1.c的字符输出作为程序p2.c的输入。我怎样才能做到这一点?我用了这个命令 ./p2.out < ./p1.out T > output.txt。它似乎不起作用,因为'T'被视为p2.out的输入,其输出是用output.txt写的。

1 个答案:

答案 0 :(得分:5)

使用pipeline./p1.out T | ./p2.out