相关疑难解决方法(0)

在 Windows 中,我可以将标准输出重定向到命令行中的(命名)管道吗?

有没有办法将Win32 控制台中进程的标准输出重定向到命名管道?命名管道内置于 Windows 中,虽然它们是一个有用的概念,但我从未见过它们从命令行使用。

IE。喜欢example.exe >\\.\mypipe。(此语法可能不正确,但您明白了。)我希望能够同时将stdoutstderr重定向到不同的管道。

我想避免使用物理文件作为替代,以避免处理 IO 缓慢、IO 缓冲区、文件锁、访问权限、可用硬盘空间、决定覆盖、无意义的持久性等。

另一个原因是因为传统的 Windows工具集不像在 Unix 中那样围绕基于(文本)文件的哲学设计。此外,命名管道不能轻易安装在 Windows 中,如果有的话。

最后,好奇一个好的概念是否可以得到很好的使用。

windows redirection command-line pipe named-pipe

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

command-line ×1

named-pipe ×1

pipe ×1

redirection ×1

windows ×1