필자는 스크립트에서 진행 보고서를 실행 파일로 인쇄하여 작업 중인지와 얼마나 오래 기다려야 하는지를 알 수 있습니다. 그러나 perl은 명령이 실행되는 것보다 결국 모든 출력을 인쇄하는 것처럼 보입니다. 나는 또한 같은 결과를 시도Perl : 실행 중 실시간 업데이트를 얻는 방법
print("before pause");
sleep 10;
print("after pause");
:
my $filename="out";
open(OUT, ">>$filename");
print OUT "before pause";
sleep 10;
print OUT "after pause";
이 나는 '여부를 어떻게 예를 들어,이 프로그램은 10 초 동시에, 다음 "pauseafterpause 전에"인쇄물을 기다립니다 m 로컬에서 실행 중이거나 클러스터에 제출 중입니다.
다른 사람들이 작성한 펄 스크립트를 실행하면 이것이 가능함을 알고 있습니다. 그러나 그들의 코드를 살펴봄으로써 그들이 어떻게하고 있는지 말할 수는 없습니다. 아무도 나를 계몽 수 있습니까? 고맙습니다!
"버퍼링 문제"- http://www.plover.com/FAQs/Buffering.html –