我使用Perl来读取文件的每一行。我使用命令行工具来调用服务,我注意到一些有趣的功能,我无法弄清楚如何搜索。对变量$cmd
我分配了调用服务的命令。如果我稍后在代码中引用$cmd
它会打印出命令行参数,但是如果我将其称为`$cmd`
,则它会提供运行服务的输出。
对此有何解释?
答案 0 :(得分:8)
答案 1 :(得分:3)
Perl中的反引号与shell中的反引号大致相同 - 它运行命令并捕获标准输出。
另见qx//。
答案 2 :(得分:0)
我认为反引号允许您运行命令并将其输出存储在变量中:
$listing=`ls -1 /tmp/`;