我希望从我的用户进程的文件输入并将结果存储在另一个文件中。我这样做了:
$ ./a.out < inputFile.txt > outputFile.txt
这对我有用。但我担心重定向,例如,如果inputFile.txt内容被重定向到outputFile.txt,然后它可以用于a.out。
我想知道是否有任何评估订单或至少shell如何解释上述行。
答案 0 :(得分:0)
您只能将实时实体重定向到死实体。您无法将死实体重定向到实时实体。
在你的情况下,文件是死实体。和./a.out是实时实体(这是一个正在运行的进程)。
您可以将./a.out重定向到文件,但反过来是不可能的。
$ ./a.out > file #should work
$ ./a.out < file #will execute a.out and will not redirect file to ./a.out