ファイルとして印刷するときに読める文字はありません。

ファイルとして印刷するときに読める文字はありません。

docker statsの出力をファイルに印刷したいです。

たとえば、次を実行しています。

docker stats --format "{{ .Name }},{{ .MemUsage }},{{ .MemPerc }},{{ .CPUPerc }}" > /home/test.txt

ただし、docker statsの一般的な出力は更新された行にあるため、ファイルに明確な文字(^[[3J^[[H^[[2J)]])]が印刷されます。

その文字なしで出力をどのように印刷できますか?

また、私の出力が何であるかを明確に示すために写真を添付し​​ました。

ここに画像の説明を入力してください。

ベストアンサー1

パイプにしてくださいアンチフィルター:

docker stats --format "{{ .Name }},{{ .MemUsage }},{{ .MemPerc }},{{ .CPUPerc }}"  | ansifilter > /home/test.txt

複数行が/home/test.txt含まれます。次のようになります。

alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,656KiB / 7.476GiB,0.01%,0.00%
alpine,528KiB / 7.476GiB,0.01%,0.00%
alpine,528KiB / 7.476GiB,0.01%,0.00%
alpine,528KiB / 7.476GiB,0.01%,0.03%
alpine,528KiB / 7.476GiB,0.01%,0.03%
alpine,528KiB / 7.476GiB,0.01%,0.02%

おすすめ記事