已阅读有关 复制文件描述符的 bash 手册
有没有办法重定向到多个文件描述符。对
stdout
和 stderr
说。像这样吗?
echo "hello" >&1 >&2
这在 zsh 中确实有效:
zsh -c 'echo "hello" >&1 >&2'
有没有办法在 bash 中做到这一点?
使用
tee
将输出拆分到多个目的地。然后您可以使用 /dev/stderr
制作其中之一 stderr
(默认写入 stdout
)。
echo "hello" | tee /dev/stderr