方法有很多:
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使用chdir的实例代码
Perl使用chdir的例子,供朋友们参考学习 ...
- perl
perl use 命令中指定路径的方法
如果要对使用的lib指定路径,可以使用下面的语法 ...
- perl
perl中尖括号运算符(<>)使用说明
perl中尖括号运算符的用途分享,这里简单介绍下,方便需要的朋友 ...
- perl
Perl的经典用法分享
Perl的经典用法分享,学习perl的朋友可以参考下 ...
- perl
分享下perl胶水实现前后台对接的方法
Perl胶水实现前后台对接的方法,有需要的朋友可以参考下 ...
- perl
perl的格式化(Format)报表输出实现代码
perl有最好的文本数据处理能力.这是大家都知道的.在perl本身有一个别的软件没有的小功能,就是Perl格式.它相当于简单的命令行报表和图表输出 ...
- perl
写了个perl的删除程序
大家有没有碰到过unix上,一个目录文件太多,无法删除的现象,我为大家写了个perl的程序删除...
- perl
perl qw以空格为分隔符问题的解决方法
perl中创建数组时,可以使用到qw。但考虑到英文名称中间的空格等情况就需要单独处理了 ...