다른 사람이 작성한 스크립트를 수정하려고하는데 스크립트를 스크립트와 별도로 유지하려고합니다.다른 perl 스크립트의 중간에서 시스템 호출을 사용하여 perl 스크립트에서 값을 얻을 수 있습니까?
필자가 작성한 스크립트는 공백으로 구분 된 모든 관련 데이터를 출력하는 print
줄로 끝납니다.
예는 : print "$sap $stuff $more_stuff";
나는 다른 펄 스크립트의 중간에이 데이터를 사용하려면 그것은 내가 쓴 스크립트에 시스템 호출을 사용 가능 있는지 확실하지 않습니다.
예 :
system("./sap_calc.pl $id"); #obtain printed data from sap_calc.pl here
는이 작업을 수행 할 수 있습니까? 그렇지 않다면 어떻게해야합니까?
다소 관련,하지만
system()
를 사용하지 않는 :
How can I get one Perl script to see variables in another Perl script?
How can I pass arguments from one Perl script to another?
사용중인 기능에 대한 설명서를 읽으십시오! "perldoc -f 시스템"은 3 번째 단락에서 질문에 대한 대답입니다. " 명령에서 출력을 캡처하는 데 사용하려면 은 단지 사용해야 ..." – tadmc