ncursesバイナリダンプをテキストに変換する

ncursesバイナリダンプをテキストに変換する

ncursesダンプ(例:GNU画面のスクリーンレコーダー)があり、それをテキストに変換したいと思います。

(そこには会話もあり、リストもあり、テキストもありますが、永続的なステータスバー、時計などのncurses形式があります。私がこの質問をする理由はソフトウェアであるだけでなく、非常に小さいので、この質問をすることになります。

lessツールを使用してファイルを表示すると、バイナリファイルと文句を言い、多くのゴミが表示されます。

catを使用すると、テキストは表示できますが、すべてのページを一度に表示でき、速度を遅くしたり、まったくやり取りしたりすることはできません。 (|を追加すると... catをまったく使用しないかのように動作します。)

grepと同じです。文字列が見つかると、すべての行が一度に表示されます。

では、どう思いますか?

ベストアンサー1

less -fr通常、次を使用してファイルを-f強制的にless開くと(「view」値に対して)、次のようにファイルを表示できます(バイナリファイルであると思っても)、-r制御文字をそのままディスプレイに渡すように指示します。別の方法は、進行状況を追跡できるように速度を遅くして端末に表示することです。これはANSIアニメーションを見るのに役立ちますが、あなたの場合には役に立ちます。slowcatこのために。

ansi2txtまたはを使用すると、ansi2htmlより便利な結果が得られます。カラーログツール

おすすめ記事