3

標準出力ストリームをファイルに保存しています:

mvn test > output.txt

ファイルに保存する前に、ファイルを読みやすくするために、 ASCII コマンド コード (特に0x0Dおよび)を適切に処理したいと考えています。0x08

たとえば、 では位置を同じ行の先頭に移動line 1\rline 2\nする\r必要があるため、そこから上書きするline 2\nと保存されます。同様にbarbar\rfoo\n、 で終わる必要がありfoobar\nます。

そのようなツールは Linux に存在しますか?それともゼロから何かを作成する必要がありますか?

4

1 に答える 1

2

を介して出力をパイプしますcol -b。すべての可能な制御文字とエスケープ シーケンスを理解するわけではありませんが、少なくともキャリッジ リターンとバックスペースは理解しています。入力が端末に出力された場合に最後に表示されるものを出力します。(破壊的なバックスペースを備えた無限に背の高い端末)

于 2013-07-28T18:32:02.940 に答える