gnuスクリーン上でいくつかのコマンドを実行し、スクリーンに加わり、ハードコピーバッファーを見ることなく、私はpython appを書いています。特に、私は実行しています:Gnuスクリーン結合スクリーンなしのハードコピー
screen -dmS test
screen -S test -p 0 -X stuff "ls$(printf \\r)"
screen -S test -X hardcopy screenOutput.txt
私はscreenOutput.txtを見ると、私は何も見ません。しかし
、
screen -dmS test
screen -S test -p 0 -X stuff "ls$(printf \\r)"
screen -r test
(quit the screen with c-A c-D)
screen -S test -X hardcopy screenOutput.txt
は、その後、私はscreenOutput.txtで出力を参照してください、ハードコピーを実行し、その後、私は画面に参加した場合、および。
画面に参加することなく、ハードコピーをファイルに書き込む方法はありますか?
関連:http://stackoverflow.com/questions/4807474/copying-gnu-screen-scrollback-buffer-to-file-extended-hardcopy –
これはバージョン4.03.01で動作します。 4.00.03で作業しますか? – user1763510
gitログを見ると、[2006年以降、ハードコピーの修正がいくつかありました](http://git.savannah.gnu.org/cgit/screen.git/log/?qt=grep&q=hardcopy)それで '4.00.03'では壊れてしまうかもしれません。あなたはソースを突き抜けて、偽のデータを書き込むのか、間違った経路をとるのかをチェックしたいかもしれません。 –