如何使用wget检索perl文件并使用单行程序执行它?

时间:2014-09-03 00:03:53

标签: perl wget

我希望使用wget来检索perl文件并在一行中执行它。有谁知道这是否可能/我将如何做到这一点?

2 个答案:

答案 0 :(得分:2)

只需下载并输送到perl

即可
curl -L http://your_location.pl | perl -

您有时会看到类似cpanm等安装模块的代码。

答案 1 :(得分:2)

为了将wget用于此目的,您可以使用-O标志并为其指定' - '字符作为参数。从联机帮助页:

-O file
--output-document=file

给予' - '作为"文件" -O的选项告诉它将它的输出发送到stdout,然后可以将其传送到Perl命令。

您也可以提供-q标志来关闭wget自己的警告和消息输出:

-q
--quiet
   Turn off Wget's output.

这会让shell中的东西看起来更干净。

所以你最终会得到类似的东西:

wget -qO - http://127.0.0.1/myscript.pl | perl -

有关I / O重定向的更多信息,请看一下:

http://www.tldp.org/LDP/abs/html/io-redirection.html