장기 실행 명령의 경우 데이터가 파일로 자주 플러시됩니까? [복사]

장기 실행 명령의 경우 데이터가 파일로 자주 플러시됩니까? [복사]

데이터를 천천히 처리하는 명령이 있습니다. 이 명령은 파일의 행을 처리하고 결과를 출력 파일에 기록합니다 data.txt.

my_command > data.txt

data.txt내가 겪고 있는 문제는 파일이 처리되는 동안 파일의 출력 줄을 확인하고 싶다는 것입니다 . 문제는 운영 체제가 몇 시간마다 발생하는 데이터 덤프를 결정할 때까지 내 출력 파일에 출력이 표시되지 않는다는 것입니다. 어쨌든 데이터를 파일에 더 자주 플러시하도록 강제할 수 있나요?

답변1

한 가지 옵션은 다음을 사용하여 명령의 표준 출력을 버퍼링 해제하는 것입니다.표준 버퍼GNU Coreutils에서. 저자보다 기술적인 세부 사항을 더 잘 설명할 수 있을지 의심스럽습니다.여기

관련 정보