【发布时间】:2016-05-06 06:23:18
【问题描述】:
很确定这是一个普遍的问题,不仅与 perl 或 bash 有关,而且每当我从 Internet 卷曲一些受信任的 bash/perl 脚本时,我都会将其运行为:-
curl -L https://somesite.com/somescript | bash
它将运行托管在https://somesite.com/somescript 中的脚本。但是是否可以像文件名或目录名一样向该脚本传递额外的参数?
到目前为止,据我了解,https://somesite.com/somescript 的纯文本通过管道传输到 bash,bash 将在流式传输时执行somescript 的每一行,但我对如何将参数传递给正在运行的脚本有点迷茫.
【问题讨论】:
-
使用 Perl 你可以做到:
curl -L … | perl - <arguments> -
赞成为 perl 寻找解决方案。我不知道它存在。
-
(抱歉,错过了您要求提供
perl和bash。已恢复标签。)
标签: bash perl curl command-line