我的 Perl LWP 命令缺少哪些参数?

What arguments are missing from my Perl LWP command?

我正在尝试从网络摄像头中提取照片,并将其保存到文件中。这是命令:

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

当我 运行 它时,出现以下错误:

在 EOF

处的 -e 第 1 行 LWP::Simple::getstore 的参数不足

我的 LWP:Simple 命令缺少哪些参数? LWP 手册对“-e”选项的解释不多。

问题是您那里有一些非 ASCII 引号。具体第2和第3个是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 是 perl 本身的一个选项,而不是 LWP::Simple。有关 -e 的更多信息,请参阅 perlrun