如何检查命令的输出 - PERL

时间:2014-10-23 09:28:15

标签: perl output stdout

我有一个问题,我是Perl的新手,所以。 我想从命令i send获取输出以检查它是否已完成,例如:

在我的模块中,我运行命令my_zip_command文件a_lot_of_file',我希望我的模块等到按钮'所有文件都正确拉链'将被打印。

我尝试过STDOUT,但它对我没用,或者我做错了。

bash>my_zip_command file a_lot_of_file
>ziping file1 100%
>ziping file2 100%
>ziping file3 100%
>all file were zip correctly
bash>

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

如果您正在尝试

  1. 从perl脚本和
  2. 运行命令
  3. 在perl脚本中捕获该命令的输出
  4. 这是我能想到的最简单的方法。

    my @output = `my_zip_command file a_lot_of_file`;
    

    @output将保存命令的完整输出。