当前位置: 首页 > 图文教程 > 脚本技术 > Perl > Perl 获取shell命令的执行结果

Perl
不错的一篇学习CGI脚本(脚本)
详细说明什么是Perl
perl简单变量 整型 浮点数 字符串
perl操作符详细说明
perl 列表和数组变量详解
perl 文件读写详细说明
perl 模式匹配参数详解
perl 控制结构 条件控制 if while
perl 子程序 sub
Shell编程的一些知识集合
perl 学习资料整理篇
PERL脚本 学习笔记

Perl 获取shell命令的执行结果


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 536 ::
收藏到网摘: n/a

Perl里可以调用Shell命令,有时需要根据shell命令的返回结果做进一步的工作,如何获得shell的执行结果? 方法有很多:
1. 重定向shell的标准输出或标准错误输出到某临时文件,然后再从临时文件中读出执行结果。
这个办法的好处是可以把标准输出和标准错误输出分开保存!
2. my $res = `ls`;
这种方法很直接,也很想shell
3. open( my $fh, "ls |") or die "$!";
while ( <$fh> ) {
print;
}
把管道用起来,比较新颖。