`` 를 사용하면 된다.
예)
my $text = `iconv -c -f euc-kr -t utf-8 \"$textfilename\"`;
system() 과의 차이는, system 은 그 명령어의 결과값을 얻어내는 것이 아니라 exit 할때 리턴한 값만을 돌려준다.
즉 다음과 같이 호출하면 얻어지는 값은 0 같은 값이 된다.
my $exitValue = `iconv -c -f euc-kr -t utf-8 \"$filepath\"`;
키워드 : variable, call, 시스템 명령어, bash, unix, linux
검색어 : perl system command output to variable
출처 : How can I store the result of a system command in a Perl variable?
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment