コマンド出力を画面に表示せずに複数のファイルに書き込む方法

コマンド出力を画面に表示せずに複数のファイルに書き込む方法

ここの例は date コマンドです。

頑張りました

date &> file file2 file3

動作しません

date | tee file file2 file3

動作しますが、コンソールにも表示されます。

dateコマンドを実行し、端末の代わりに複数のファイルに出力を表示する方法はありますか?

答え1

を使用しますteeが、「最終」標準出力を次にリダイレクトします/dev/null

date | tee file file2 file3 >/dev/null

答え2

この設定は、次の場合に機能しますzsh

date > file1 > file2 > file3

で実行する場合、出力bashのみが含まれます。file3

関連情報