,일부 명령의 출력을 파일로 리디렉션하지만 콘솔에 일부 명령을 유지하는 방법은 무엇입니까? 내가 펄 스크립트 이하로 사용하고
open (STDOUT, '>',"log.txt")|| die "ERROR: opening log.txt\n";
print "\n inside";
close (STDOUT);
print "\noutside";
내가 "내부"문자열이 필요 log.txt에 안에 인쇄 될 필요가있다. "outside"문자열을 콘솔에 인쇄해야합니다.
내 스크립트 문자열 "inside"는 log.txt 안에 인쇄되지만 "outside"문자열은 콘솔에 인쇄되지 않습니다.
사람은 open STDOUT, '>', $file
가진 파일이
코드에'use warnings;'을 추가하면 경고 메시지가 나타납니다. – toolic
Stackoverflow에 오신 것을 환영합니다. [누군가 내 질문에 대답하면 어떻게해야합니까?] (http://stackoverflow.com/help/someone-answers)를 참조하십시오. [도움말 페이지] (https://stackoverflow.com/help)를 둘러보십시오. 그리고 명확. 게시 된 답변에 대해 궁금한 점이 있으면 대면 할 것이고 사람들은 정상적으로 응답하고 명확하게 설명합니다. – zdim