码迷,mamicode.com
首页 > 其他好文 > 详细

工作日志-W1444

时间:2014-10-29 13:15:07      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   color   ar   使用   for   sp   文件   on   bs   

1、robocopy : 复制文件和目录树的高级使用程序(windows下)

2、【perl】File::Path mkpath 、rmtree分别为创建目录和删除目录,perl自带mkdir和rmdir,但是mkdir只能穿件一级目录mkpath可以一次创建多级;rmdir要求目录为空,而rmtre则任意。

3、【perl】unlink删除文件,php中unlink有相同功能。

4、【perl】quotemeta("EXPR")转义EXPR中所有元字符。


print quotement("AB*\n[.]*");
# AB\*
# \[\.\]\*


5、【perl】readpipe("EXPR") 作为一个命令执行EXPR,该输出将在标量上下文中返回字符串,在列表上下文中返回列表。

【区别:system、··、exec、readpipe】

1. exec(@COMMANDS);
     优点: 在当前进程直接运行外部命令或者脚本,对外部命令或者脚本返回状态捕获较好!
     缺点: 如果出错直接退出perl脚本,无法捕获@COMMANDS的输出。
2. system(@COMMANDS) or die (ERROR:$?);
     优点: fork子进程执行外部命令或者脚本,外部命令或者脚本出错,不会影响当前进程,对外部命令或者脚本的返回状态捕获较好。
     缺点:无法捕获@commands输出。
3. @return=`COMMANDS`;
    优点: 能捕获脚本的STDOUT输出,而且外部命令出错不影响当前进程。
4. @return=readpipe("COMMANDS") or die (ERROR!$?) 与@return=`COMMANDS`类似
    优点: 能捕获STDOUT输出,而且外部命令出错不影响当前进程。

6、rsync



工作日志-W1444

标签:style   color   ar   使用   for   sp   文件   on   bs   

原文地址:http://my.oschina.net/u/347414/blog/338403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!