出力をログファイルにリダイレクトしようとしましたが、いいえ端末に表示されますが、次のコマンドは端末とログの両方に出力されます。どんなアイデアにも感謝します。
(some_cmd | tee -a log1 log2) 2>&1
答え1
(some_cmd | tee -a log1 log2) 2>&1
これは tee の後に stdout に stderr を渡すので、端末の stdout として削除されます。
努力する
some_cmd 2>&1 | tee -a log1 log2 >/dev/null
標準エラーを保存する必要がある場合
そして
some_cmd | tee -a log1 log2 >/dev/null 2>&1
stderr 出力が必要ない場合。
答え2
some_cmd | tee -a log1 |ティー -a logn > /dev/null