我有一个从stdin读取并输出到stdout的程序。我希望能够通过终端测试这个程序。
我知道
./program < input_file # Redirects stdin
./program > output_file # Redirects stdout
output_file < ./program < input_file # Is this supposed to redirect stdin and stdout at the same time?
如果我在 test.out
我想比较 output_file
与?如何才能一气呵成?
我试过各种方法,但至今没有成功。
你对输出文件的重定向是错误的。你需要使用".program < input_file "来重定向. >
,不 <
而且它必须放在文件名之前。就像你的第二个例子一样--当你重定向输入和输出时,这没有什么不同。
./program < input_file > output_file
你写的是运行名为 output_file
,并先将其输入从 ./program
然后从 input_file
.