Perl 스크립트의 중간에는 실행하려는 시스템 명령이 있습니다. stdin에 입력해야하는 데이터가 들어있는 문자열이 있는데 (이 명령은 stdin의 입력 만 허용 함) stdout에 기록 된 출력을 캡처해야합니다. 필자는 Perl에서 시스템 명령을 실행하는 다양한 방법을 살펴 보았습니다. open
함수는 필요한 것처럼 보이지만, stdin 또는 stdout 만 캡처 할 수있는 것만 큼 다를뿐입니다.Perl 스크립트에서 stdin 및 stdout 시스템 명령을 캡처하는 방법은 무엇입니까?
지금은 내 최선의 해결책은 open
을 사용하고 stdout을 임시 파일로 리디렉션하고 명령이 완료된 후 파일에서 읽는 것 같습니다. 더 나은 해결책이 있습니까?
야, 왜 이미 게시 된 것을 게시합니까? –