インラインバックグラウンドジョブの標準出力表示

インラインバックグラウンドジョブの標準出力表示

jobsコマンドがインラインであることを示す簡単な方法はありますかstdout

長期実行ジョブを背景に整数出力を使用しています。これらの出力を視覚的に比較する必要がありますが、どのジョブがどの出力を生成したかについてのコンテキストなしで送信されます。文脈が不足すると、作業結果を区別することは困難です。

これらの出力を名前付きファイルにリダイレクトするのは簡単ですが、jobs特に、出力を変更する簡単なオプションを探しています。。私が好むのは(怠惰なので)「jobs --stdout」のようなものを入力し、デフォルトのジョブの詳細の後に出力を表示することです。

[1]   Done                    zcat a.gz | grep ^@ | wc -l  Output1
[2]   Done                    zcat a.gz | grep ^+ | wc -l  Output2
[3]-  Done                    zcat b.gz | grep ^@ | wc -l  Output3
[4]+  Done                    zcat b.gz | grep ^+ | wc -l  Output4

この質問に精通し、明確に「いいえ」と答えることをお勧めします。 「いいえ」という文脈をご理解いただきありがとうございます。を検索しましたが、man jobsマニュアルページが大きすぎて何かを見逃した可能性があります。

時間と経験を共有していただきありがとうございます!

クリス

関連情報