터미널에 출력을 인쇄하는 Linux 시스템에서 실행되는 Python 스크립트가 있습니다. 현재 저는 이 명령을 사용하여 이 출력을 파일에 기록하고 있습니다 script
. 그러나 이 접근 방식의 문제점은 스크립트가 실행되는 동안 파일에 추가된 데이터를 읽을 수 없다는 것입니다. scp
읽기 위해 정기적으로 이 파일을 로컬 컴퓨터에 복사하고 싶습니다 .
각 줄이 인쇄된 후 파일이 추가되고 닫히도록 스크립트의 출력을 리디렉션하는 방법이 있습니까?
감사해요.
답변1
몇 가지 검색 끝에 내 문제에 대한 해결책을 찾았습니다.
stdbuf -oL python script.py >> log.txt
이것이 바로 내가 원하는 것입니다.