从外部命令中检索输出的最后一行

时间:2016-06-02 14:26:27

标签: perl

我已将脚本的输出存储在$ a变量中,从这个变量我只想要最后一行,我应该用什么来从这个变量中获取最后一行?

2 个答案:

答案 0 :(得分:1)

以下内容避免了首先收集所有输出:

open(my $pipe, '|-', @cmd);
my $last_line;
$last_line = $_ while <$pipe>;
close($pipe);

答案 1 :(得分:0)

怎么样:

my ($last) = $str =~  /.+\R(.+)$/;