シェルでプログラムを実行し、出力をファイルにリダイレクトしました。
このプログラムは、多くの移動進行状況バーなどを表示します。したがって、出力ファイルには、\r
これらの列を上書きする行などの特殊文字が含まれます。ファイルを入力すると、進行cat
状況バーが再レンダリングされます。これはSSHを介して時間がかかることがあります。
進行状況バーの最終状態のみを保存するテキストファイルを作成するには?
答え1
答え2
文字が\r
一意で、行が次のように構成されているとします。
X\rXX\rXXX\rXXXX\rXXXXX
sed を使用して、最後の項目より前のすべての項目を削除できます。\r
$ echo $'X\rXX\rXXX\rXXXX\rXXXXX' >myfile
$ sed 's/^.*\r//' myfile
XXXXX
$