2017-03-25 14 views
1

웹캠에서 사진을 가져 와서 파일에 저장하려고합니다. 이것은 명령입니다Perl LWP 명령에서 누락 된 인수는 무엇입니까?

/usr/bin/perl -MLWP::Simple -e 'getstore "https://website.com/image”,”/home/images/image.jpg"' 

내가 그것을 실행하면, 나는 다음과 같은 오류 얻을 : LWP에 대한

충분하지 않습니다 인수 :: -e 라인 1에서 간단한 ::으로 getStore, EOF

에서을

내 LWP에 누락 된 인수는 무엇입니까? Simple 명령? LWP의 매뉴얼은 "-e"옵션과 관련하여 많은 것을 설명하지 않습니다.

답변

4

문제는 비 ASCII 따옴표가있는 것입니다. 특히 두 번째와 세 번째는 U + 0201D 오른쪽 중복 견적 표입니다. 따라서 Perl은 단일 문자열로 "https://website.com/image”,”/home/images/image.jpg"을 읽습니다. 따라서 getstore에 하나의 인수 만 전달했습니다.

The manual for LWP does not explain much regarding the "-e" option.

-e은 LWP :: Simple이 아닌 perl 자체에 대한 옵션입니다. -e에 대한 자세한 내용은 perlrun을 참조하십시오.

+0

그게 다야, 고마워! 나는 LWP를 읽으려고 노력하고 있었고 운이별로 없었습니다. 옵션에 관해서는 올바른 방향으로 나를 가리켜 주셔서 감사합니다. –