터미널에서 중간 결과를 출력하고 항상 해당 줄을 다시 쓰는 이진 프로그램이 있습니다. 내부적으로는 아마도 system("echo -e '\rsome_useful_number')
과 같은 것을 사용할 것입니다. CR 만 사용하면 줄 바꿈 문자가 누락됩니다.
./program | tee log.txt
,
./program>log.txt
등을 실행할 때 내가 얻을 것은 그냥
data 1
,
data 2
,
data 3
, ... :
그래서 내가보고 기록 할 것 (순차적으로)입니다 last_result
.
누락 된 줄 바꿈 문자를 "삽입"하려면 스크립트를 어떻게 적용 할 수 있습니까?
다음과 같이 할 수 있습니다.'./program | tr '\ r "'\ n'' – anubhava