Jad*_*ias 0 windows named-pipes
在*nix中,许多接受文件名作为参数的命令行应用程序也接受管道.例:
anApplication file.txt
Run Code Online (Sandbox Code Playgroud)
也适用
anApplication | anotherApplication arguments
Run Code Online (Sandbox Code Playgroud)
并且"anotherApplication"的结果被重定向到"anApplication",因为它是一个文件
我了解到相当于Windows的Windows是"命名管道".我想知道命令行应用程序是否必须知道命名管道才能理解它,或者接受文件作为参数的任何命令行应用程序是否可以使用命名管道.
你已经倒退了.准确地说:
anApplication file.txt
Run Code Online (Sandbox Code Playgroud)
这anApplication
将以文件名file.txt
作为第一个命令行参数运行.
anApplication | anotherApplication arguments
Run Code Online (Sandbox Code Playgroud)
它运行anApplication
时没有命令行参数.标准输出被连接到在标准anotherApplication
,其与运行arguments
的命令行参数.这在Windows上与在Unix版本上完全相同.命名管道是完全不同的操作系统功能.
命名管道是一个看起来像文件的目录条目,但就像一个可以附加输出和输入的数据流.
归档时间: |
|
查看次数: |
4029 次 |
最近记录: |