在 *nix 中,许多接受文件名作为参数的命令行应用程序也接受管道。例子:
anApplication file.txt
也适用于
anApplication | anotherApplication arguments
并且“anotherApplication”的结果被重定向到“anApplication”,因为它是一个文件
我了解到与此等效的 Windows 是“命名管道”。我想知道命令行应用程序是否必须知道命名管道才能理解它,或者是否任何接受文件作为参数的命令行应用程序都可以使用命名管道。