パイプ/ログハイブリッドプロセス

パイプ/ログハイブリッドプロセス

私はまだLinuxに初めて触れています。この投稿についても同様の必要があります。 同時にSTDOUTパイピングとロギングしかし、説明された内容を見て何をすべきかわかりません:/

数時間のデータを計算し、すべてを外部ログファイル(log-01)に出力し、すべてのエラーを次のように専用ログファイル(log-error)に出力するコマンドがあります。

myCommand > log-01 2>log-error

しかし、ストリームまたはlog-01から選択して、端末でこのプロセスのさまざまな順次ステップを表示したいと思います。 - いくつかの特定のキーワードと私が選択した関連データを表示します(デフォルトでは、彼が確認する手順に従って次の数字または行全体)。デフォルトでは、grepコマンドで実行する操作です。

私のlog-01は何千行も記録していますが、私の端末には約20の連続ステップしか表示されません。

先ほどありがとうございます!

答え1

使用tee:

myCommand 2>log-error | tee log-01

関連情報