バックグラウンドでジョブを再開し、標準出力をファイルにリダイレクトできますか? [コピー]

バックグラウンドでジョブを再開し、標準出力をファイルにリダイレクトできますか? [コピー]

ジョブで停止を押しましたCtrl-z。回復操作を使用しbgますが、出力を標準出力ではなくログファイルにリダイレクトできますか?以下を行います。

bg > log.txt

最初の印刷行(例[1]+ <<job_name>> &:)のみがログファイルに書き込まれます。

答え1

これには外部ツールが必要です。たとえば、次のようになります。

リダイレクト

reredirectは、既存の実行中のプログラムをインポートし、その出力(標準出力とエラー出力)をファイルまたは他のプロセスに追加するユーティリティです。

または孔雀

Dupxは、実行中のプロセスの標準出力/入力/エラーをリダイレクトするための単純な* nixユーティリティです。

Dupxは現在GDBを駆動する単純なシェルスクリプトとして実装されています。

関連情報