進行状況をSTDOUT
。STDOUT
grep
質問:プロセスを停止せずに他のプロセスに接続する方法はありますかSTDOUT
?
常にOS X 10.7.3のZSHにあるGNU画面で実行されます。
ベストアンサー1
スマートな人がいます。ハッカー言及するここGDBを使用してプロセスに接続し、ファイルをdupx
これがこの機能を要約したものです。
~からdupx
マンページ:
Dupxは、実行中のプログラムのファイルを再マップする簡単なユーティリティです。 Bashなどのシェルでは、
>, < -
同様の構文を使用してプログラムの起動時に簡単に入力/出力/エラーリダイレクトを許可します。例:echo 'redirect this text' > /tmp/stdout
出力echo
を/tmp/stdout
。ただし、標準シェルは、開始されたプロセスの出力(または入力またはエラー)を再マッピング(リダイレクト)する機能を提供しません。 Dupxは
dup(2)
内部システムコールを使用してこの問題を解決しようとしますgdb(1)
。 Dupxは現在、gdb
スクリプト用の単純なシェルラッパーとして実装されています。