我在 Perl 中执行的系统命令的输出是否有文件句柄/句柄?
问问题
2981 次
2 回答
12
这是一个在脚本和其他命令之间建立管道的示例,使用 3 参数形式open
:
open(my $incoming_pipe, '-|', 'ls -l') or die $!;
open(my $outgoing_pipe, '|-', "grep -v '[02468]'") or die $!;
my @listing = <$incoming_pipe>; # Lines from output of ls -l
print $outgoing_pipe "$_\n" for 1 .. 50; # 1 3 5 7 9 11 ...
于 2010-07-14T03:01:28.197 回答