例如
echo "aaa" |& cat
这里的|&
是什么意思?
有没有推荐的网站可以查找这些内容?因为大多数搜索引擎不支持特殊字符搜索。
echo "aaa" |& cat
这里的|&
是什么意思?
有没有推荐的网站可以查找这些内容?因为大多数搜索引擎不支持特殊字符搜索。
来自man 1 bash
,章节Pipelines:
[时间 [-p]] [ ! ] 命令 [ [|⎪|&] 命令2 ... ]
如果使用 |&,则
命令
的标准输出和标准错误都通过管道连接到命令2
的标准输入。
|&
并不被广泛支持,最好使用 2>&1 |
来获得更好的在不同平台和不同 Linux 发行版上的 shell 支持。 - WinEunuuchs2Unixcommand1 |& command2
等同于 command1 2>&1 | command2
bash --version
是GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
,则echo "aaa" |& cat
可能会导致-bash: syntax error near unexpected token \
&'`。 - pmor