当前位置: 首页 > news >正文

七宝网站建设/使用 ahrefs 进行 seo 分析

七宝网站建设,使用 ahrefs 进行 seo 分析,用授权书做网站诈骗,怎样在淘宝网做网站Perl调用外部命令的方式和区别 转自:http://hi.baidu.com/develop_skill/blog/item/d69bc0cbf010da4ff31fe72b.html 主要的方式简述如下:1. system("command");使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束…

 

Perl调用外部命令的方式和区别

转自:http://hi.baidu.com/develop_skill/blog/item/d69bc0cbf010da4ff31fe72b.html

主要的方式简述如下:
1. system("command");
使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。

2. exec("command");
效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中的命令后进程即结束。一般和fork配合使用。

3. `command`;
使用反引号调用外部命令能够捕获其标准输出,并按行返回且每行结束处附带一个回车。反引号中的变量在编译时会被内插为其值。

4. open LIST "ls -l|";
open MORE "|more";
@list=<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中用system、exec、readpipe函数来执行系统命令

转自:http://cn.waterlin.org/

在Perl中,可以用system、exec、readpipe这三个命令来调用其他脚本、系统命令等。这三个命令的主要区别就是返回值。

1) 对于system这个函数来说,它会返回执行后的状态,比如说

@args = (“command”, “arg1″, “arg2″);
system(@args) == 0
or die “system @args failed: $?”

当然,你也可以用类似于下面的语句来检查出错的原因:

if ($? == -1) {
print “failed to execute: $!\n”;
}
elsif ($? & 127) {
printf “child died with signal %d, %s coredump\n”,
($? & 127),  ($? & 128) ? ‘with’ : ‘without’;
}
else {
printf “child exited with value %d\n”, $? >> 8;
}

2) 而对于exec这个函数来说,仅仅是执行一个系统的命令,一般情况下并没有返回值。exec只有在系统没有你要执行的命令的情况下,才会返回false值。

exec (‘foo’)   or print STDERR “couldn’t exec foo: $!”;
{ exec (‘foo’) }; print STDERR “couldn’t exec foo: $!”;

3) 当我们需要保存系统命令运行的结果,以便分析并作进一步的处理时,就要用到readpipe这个函数了。例如:

@result = readpipe( “ls -l /tmp” );
print “@result”;

会产生如下的结果:

drwxr-xr-x  2 root   root    4096 Mar 19 11:55 testdir

当然,你也可以把生成的结果放到一个文件里,以便写工作日志呀、发布报告呀。

$inject_command = “./ConfigChecker.bat F:/nic/3502/ARRAY-4AD2E0573/etc “.$device_name;
chdir “F:/TestTools/bin/”;
@temp_result = readpipe($inject_command);
open(result_file,”>result.txt”);
print result_file @temp_result;
close(result_file);

这样,你就把系统运行的结果扔到了系统命令所在目录下的result.txt文件里了。

 

完!

http://www.lbrq.cn/news/1268173.html

相关文章:

  • 怎么做网站注册推广/如何对网站进行推广
  • 做推广任务的网站有哪些/东莞网站公司哪家好
  • 郑州做网站比较好公司/长沙seo推广公司
  • 泉州做网站开发公司/seo和sem分别是什么
  • 做破解网站合法/seo指什么
  • 商城网站seo/推广公司哪家好
  • 淘宝内部卷网站怎么做/seo排名优化培训怎样
  • html5网站建设思路/今日热点新闻事件
  • 做淘宝券推广的网站有哪些/公司页面设计
  • 高端的网站名称/附近成人电脑培训班
  • 新建南昌网站建设公司/上海网站seo排名优化
  • 交互式网站设计 深圳/最新网站查询
  • dw免费网站模板下载/推广网站文案
  • 网上设计网站/完整的品牌推广方案
  • 自驾游网站建设方案/谷歌代理
  • c2c电子商务网站需具备哪些业务功能/厦门人才网个人会员
  • 网泰网站建设网络/常州百度推广公司
  • 张扬网站建设/深圳关键词优化软件
  • 做推广可以上那些网站/上海网络推广软件
  • 沈阳网站设计公司/seo网站关键词优化报价
  • 网站建设大宇/企业文化培训
  • 有做分期海淘的网站吗/seo外链推广平台
  • 淘宝做推广网站/全国疫情高峰感染高峰进度
  • 如何对网站管理/网站推广软文
  • 浙江金顶建设公司网站/百度推广开户免费
  • 深圳网络营销网站建设/百度怎么打广告
  • 网站推广的步骤/百度一下官网网址
  • 企业网站如何优化排名/青岛关键词排名哪家好
  • 公司网站展示有哪些/关键词排名的工具
  • 做网站公司宁波上市/关键词排名工具有哪些
  • JavaScript:编程世界中的“语盲”现象
  • 回归的wry
  • 有限元方法中的数值技术:三角矩阵求解
  • Noob靶场练习
  • Rust: 获取 MAC 地址方法大全
  • C语言数据结构(7)贪吃蛇项目2.贪吃蛇项目实现