Perl调用shell命令
来源:互联网 发布:重庆时时彩往年数据 编辑:程序博客网 时间:2024/06/05 16:58
1. system(”command”);
使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。
2. exec(”command”);
效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中的命令后进程即结束。一般和fork配合使用。
3. `command`;
使用反引号调用外部命令能够捕获其标准输出,并按行返回且每行结束处附带一个回车。反引号中的变量在编译时会被内插为其值。
4. open LIST “ls -l|”;
open MORE “|more”;
@list=;
print MORE @list;
close(LIST);
close(MORE);
使用带管道的文件句柄来执行外部命令,使用方式与读写文件类似。可以从外部命令的输出读取数据,也可以将数据输出到外部命令作为输入。
5. defined(my $pid=fork) or die “Can not fork: $!\n”;
unless ($pid) {
exec (”date”);
}
waitpid ($pid,0);
使用fork将会开启子进程与父进程同时执行之后的代码,其中父进程中fork会返回一个非零的数,而子进程中将返回零。
上面的代码完成和system(”date”)相同的功能。比起system单纯地调用外部命令,fork可以完成更加复杂的进程操作。
- Perl调用shell命令
- Shell中直接调用perl命令
- perl调用shell命令并获取输出
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- Perl调用shell命令方法小结
- perl调用shell shell调用perl
- PERL中对SHELL命令的调用细节
- perl脚本调用shell命令后的结果比较总结
- Perl调用shell命令方法小结(system/反引号/exec)
- perl调用shell探讨
- Perl中使用shell命令
- perl中调用Linux命令
- Perl获得调用shell地返回值
- perl, shell, tcl,c 互相调用
- PHP 调用shell命令
- Java 调用 Shell 命令
- linux内核IOCTL网络控制框架实现分析
- 开源NoSQL系统 Membase
- H.264/AVC中CAVLC编码方法简介
- ajax
- SQL四种语言:DDL,DML,DCL,TCL
- Perl调用shell命令
- VS2008 使用共享DLL中使用MFC在其它机子上无法运行,提示无法定位序数xxxx于动态链接库mfc90u.dll上的问题解决方法
- 学习了LINUX下用C语言遍历文件夹,一些心得
- mysql_fetch_array中的参数MYSQL_ASSOC
- 存储过程
- Nutch爬取与Solr搜索结合
- SQLserver2008 的Between …… AND终于和oracle10g一致了(亲身测试)
- jquery click 多次绑定,多次触发,怎么清除历史绑定事件
- spring与struts、ibatis结合配置工作原理示意图