~からこれ私は&> /dev/null
zshstdout
リダイレクトstderr
と/dev/null
。
echo a &> /dev/null
出力がありません。
しかし、私がするとき
echo a &> /dev/null | cat
catは印刷しますが、a
私は何も印刷しないと予想しました。
ここで何が起こっているのでしょうか?
ベストアンサー1
don_crisstiがすでに述べたように、これはデフォルトの動作であり、オフにすることができzsh
ますunsetopt multios
。
マンページも参照してくださいzshmisc
。