相关疑难解决方法(0)

zsh I/O 重定向:重定向然后管道;到底是怎么回事?

有人可以解释一下这个命令中发生了什么:

echo foo >&2 | grep foo
Run Code Online (Sandbox Code Playgroud)

Zsh (5.0.2) 打印foo两次。一个似乎是标准输出,一个是标准错误,因为运行这些命令:

{ echo foo >&2 | grep foo } >/dev/null
Run Code Online (Sandbox Code Playgroud)

和:

{ echo foo >&2 | grep foo } 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

两者都只打印foo一次。

zsh pipe io-redirection

9
推荐指数
1
解决办法
887
查看次数

标签 统计

io-redirection ×1

pipe ×1

zsh ×1