파일 리디렉션에 제어 문자 적용

파일 리디렉션에 제어 문자 적용

다양한 기존 답변을 시도했지만 완전히 작동하는 답변을 찾지 못했습니다. 다음은 예제 라인이며 어떻게 실패하는지 보여줍니다. 추가 스위치나 단계로 이 문제를 해결할 수 있을까요?

다음은 디스크에 쓰기 전에 제어 문자를 적용하여 txt 파일에 저장하려는 파일 내용입니다.fooo^H^H^H^Hbarr^H^H^H^H ^H^H^H^Hok

지금까지 내가 찾은 최고의 도구는 다음과 같습니다. col -b하지만 실패한 예는 다음과 같습니다. 나는 이것을 시도했지만 cat mem.txt | col -b > mem2.txt결과는 okrr왜 그것이 clean 해야 하는 4개의 공백을 무시하는지 알 수 없지만 barr그렇습니다.

원인 문제는 디스크의 파일에서 클린 로그를 리디렉션하려고 하는데 /usr/bin/time -f'%E' sudo memtester 2M 1진행률 인쇄에서 쓰레기를 지울 수 없다는 것입니다. 이것은 나에게 이 문제를 일으키는 하나의 프로그램일 뿐이고, 더 많은 프로그램이 있으므로 이 프로그램에 진행 상황을 인쇄하지 않는 모드가 있으면 내 두통이 해결되지 않을 수 있습니다.

편집하다이 sed상황 에 따라 작동 memtester하지만 일반적인 경우에는 작동하지 않으므로 현재 가장 좋은 솔루션은 다음과 같습니다.

| sed -re ':b; s,[^\x08]\x08,,g; tb' | col -b >

관련 정보