![ドキュメントの「アニメーション」テキストを静的テキストに変換するには? [コピー]](https://linux33.com/image/11896/%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E3%80%8C%E3%82%A2%E3%83%8B%E3%83%A1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%80%8D%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%82%92%E9%9D%99%E7%9A%84%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
GitHubから取得したRaconの出力を分析すると、STDERRの出力として動的な「アニメーション」テキストがあります。
たとえば、ファイルをキャプチャすると、次のようになります。
[racon::Polisher::initialize] 重なり合わせ 624/2265116
その後、テキストが「アニメーション」され、オーバーレイされ、次の数字が表示されます。
[racon::Polisher::initialize] 重なり合わせ 1954/2265116
最終結果は、7行に220MBのデータが格納されることです。
各ステップを個別にリストしたいのですが、テキストエディタを使用してテキストを解析すると競合が発生します。
私が使用できる唯一のツールはコマンドラインツールです。
答え1
キャリッジリターン(<CR>
/// )文字を削除するだけで十分です(入力に関する追加情報を取得しない限り)。パイプを通ってください。^M
0x0D
\r
tr -d $'\r'
答え2
を使って探索してみてはいかがでしょうかless
?
less
この素晴らしいターミナルエスケープシーケンス操作は実行されません。反転されたテキストにのみエスケープシーケンスが表示されます。たとえば、これはランダムな断片が逆さまに現れる副作用を持つことになりますがESC
、ただ内容を読まなければならない場合には問題にはなりません。
次のように呼び出します。less <filename>