2011-08-09 10 views
0

Pythonスクリプトの出力をUbuntuの開いているターミナルウィンドウの1つにリダイレクトする方法はありますか?スクリプトはKMailフィルタリングルールによって生成されます。Pythonスクリプトの出力をターミナルにリダイレクトする方法

+0

あなたは話していますか仮想端末やXの端末ウィンドウについて(xtermに似ていますか?) –

+0

アプリケーション - >アクセサリからターミナルアプリケーションを実行して開くXのターミナルについて話します。 – Pablo

+3

典型的な解決策(根本的な問題だと思います)は、ディスク上のログファイルにスクリプトを追加してから、ターミナルウィンドウのログファイルに 'tail -f'を使用して、 (ほぼ)リアルタイムです。あなたはしばらくの間ログファイルを回したいと思うでしょう。 –

答えて

1

シンプルなソケットサーバーを作成する一つの方法だろう...しかし、私はおそらく、FIFOを使用したい:

$ mkfifo /tmp/my_fifo 
$ cat producer.py 
f = open("/tmp/my_fifo", "w") 
f.write("hello, world!\n") 
f.close() 

次に、あなたはcat /tmp/my_fifo

または単純なログファイルを使用して、それから読み取ることができ

$ cat producer.py 
f = open("/tmp/my_log", "a") 
f.write("hello, world!\n") 
f.close() 

それから読むことができますtail -f /tmp/my_log

+0

'os.mkfifo()'が存在するので、あなたの最初の例にそれが含まれるかもしれません。 – glglgl

+0

それは本当のことです - 私はそれを考慮していませんでした。 –

関連する問題