作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将命令的输出发送到 STDOUT 和变量。我想结合:
my $var = `some command` ;
system( 'some command' ) ;
最佳答案
两个流的输出是否是同时的?
如果没有,你可以这样做:
my $var = 'cmd'
my $output = `$cmd`
print STDOUT $output
sub backtick(@)
{
my $pid = open(KID, '-|');
die "fork: $!" unless defined($pid);
if ($pid) {
my $output;
while (<KID>) {
print STDOUT $_;
$output .= $_; # could be improved...
}
close(KID);
return $output;
} else {
exec @_;
}
}
my @cmd = ('/bin/ls', '-l');
my $output = backtick(@cmd);
关于perl - 如何将 Perl 输出发送到 STDOUT 和变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634508/
我是一名优秀的程序员,十分优秀!