質問
UNIX環境では、使用したいです tee
SOのようなコマンドのチェーンについて:
$ echo 1; echo 2 | tee file
1
2
$ cat file
2
どして file
最終コマンドから出力を持っているようになりますか?
この議論の目的のために、私はそれらを分解してコマンドを別々に実行できないと仮定しましょう。
解決
試す:
( echo 1; echo 2 ) | tee file
括弧なしでは、次のように解析されています。
echo 1 ; ( echo 2 | tee file )
他のヒント
セミコロンはシェルへの新しいステートメントを示しているため、2番目のコマンドの出力のみがあります。
それらを括弧内に入れるだけです:
(echo 1; echo 2) | tee file
所属していません StackOverflow