파일로 인쇄할 때 읽을 수 있는 문자가 없습니다.

파일로 인쇄할 때 읽을 수 있는 문자가 없습니다.

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%

관련 정보