私の環境:zsh、macOS
関連コマンド:
echo 'hi' | tee > a b c
echo 'hi' > a b c
a
コマンド1は名前があり、内容をb
含むファイルを生成します。c
hi
a
コマンド2はcontentというファイルを生成しますhi b c
。
AFAIK、ちょうどコマンド1を使用してくださいいいえ >
次のマンページに文書化されていますtee
。
echo 'hi' | tee a b c
>
上記のコード(コマンド1など)を追加すると、まだ複数のファイルが生成されますが、コマンド2は1つのファイルのみが生成される理由を理解するのに役立ちます。
ベストアンサー1
リダイレクト(>
この場合)は、次のパラメータをリダイレクトターゲットとして「使用」します。だから
echo 'hi' | tee > a b c
等しい
echo 'hi' | tee b c > a
tee
入力をにコピーb
し、c
標準出力をにコピーしますa
。
echo 'hi' > a b c
等しい
echo 'hi' b c > a
標準出力に出力しhi b c
、これはa
。