方法有很多:
1. 重定向shell的标准输出或标准错误输出到某临时文件,然后再从临时文件中读出执行结果。
这个办法的好处是可以把标准输出和标准错误输出分开保存!
2. my $res = `ls`;
这种方法很直接,也很想shell
3. open( my $fh, "ls |") or die "$!";
while ( <$fh> ) {
print;
}
把管道用起来,比较新颖。
Perl 获取shell命令的执行结果
2020-06-02 10:32perl教程网 perl
Perl里可以调用Shell命令,有时需要根据shell命令的返回结果做进一步的工作,如何获得shell的执行结果?
延伸 · 阅读
- 2022-03-02C++执行shell命令的多种实现方法
- 2022-02-20Shell中如何删除文本比较长的行的实现方法
- 2022-02-17Apache下通过shell脚本提交网站404死链的方法
- 2022-02-17Linux shell利用sed如何批量更改文件名详解
- 2022-01-22Linux 在Shell脚本中使用函数实例详解
- 2022-01-20详解Linux运维CentOS系统SVN双备份Shell脚本
- perl
perl pop push shift unshift实例介绍
perl的pop跟push操作数组的最右边,shift跟unshift操作数组的最左边 ...
- perl
Perl的经典用法分享
Perl的经典用法分享,学习perl的朋友可以参考下 ...
- perl
perl use vars pragma使用技巧
perl 中的vars是perl中的一个pragma(预编译指示符),专门用来预定义全局变量,这些预定义后的全局变量在qw()列表中,在整个引用perl文件中皆可使用,即便使...
- perl
Perl List::Util模块使用实例
这篇文章主要介绍了Perl List::Util模块使用实例,本文给出扫描符合条件的某个列表并取出第一个符合条件的、求1到1000之间的和 、求一组数字的最大值与最小...
- perl
perl常见问题集合之二
哪些平台上有 Perl?要到哪里去找? Perl的标准发行版(由 perl 发展小组负责维护)仅以原始码形式发行。您可在 http: //www.perl.com/CPAN/src/latest.tar.gz处取得。这个档...
- perl
Perl使用nginx FastCGI环境做WEB开发实例
这篇文章主要介绍了Perl使用nginx FastCGI环境做WEB开发实例,实现了路由系统和模板系统,需要的朋友可以参考下...
- perl
Perl从文件中读取字符串的两种实现方法
有时候我们需要从文件中读取字符串,这里简单介绍下, 需要的朋友可以参考下 ...
- perl
perl命令行参数内建数组@ARGV浅析
这篇文章主要介绍了perl命令行参数内建数组@ARGV浅析,本文重点在于讲解@ARGV的用法,并通过实例来说明,需要的朋友可以参考下 ...