현재 이 명령을 사용하여 ./myprogram 2> error.log
프로그램 오류를 특정 파일에 기록하고 있습니다. 하지만 일부 줄은 너무 길어서 읽으려면 계속 스크롤해야 합니다. 오류 로그에 줄 길이 제한(예: 줄당 80자)을 설정하고 싶습니다. 이 제한을 초과하는 줄은 다음 줄에 계속됩니다.
원본 콘텐츠:
This line is not over 80 characters.
This line is over 80 characters thus will be cut at the 80th character, and will continue onto the next line.
오류 로그(최종 결과):
This line is not over 80 characters.
This line is over 80 characters thus will be cut at the 80th character, and will
continue onto the next line.
답변1
프로그램 출력을 파이프하여 fold
80자 너비로 출력을 래핑한 다음 파일로 리디렉션할 수 있습니다.
./myprogram 2>&1 >/dev/null | fold -w 80 > error.log
위의 내용은 stderr 보존에만 관심이 있다고 가정합니다.