123
发布时间:2012-12-12 11:28:06
本文作者:Leal 授权许可: 创作 共享协议 GNU自由 文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文 件的第一行): # !/bin/sh... 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先......【阅读全文】
发布时间:2012-12-12 11:27:38
计算机进程之间几乎有和人与人之间一样多的交流。我们不应低估进程间通讯的难度。如果你的朋友只使用形体语言,那么你光注意语言暗示对你是一点用都 没有。同样,两个进程之间只有达成了通讯的方法以及建筑在该方法之上的习惯的共识以后才能通讯。和任何通讯一样,这些需要达成共识的习惯的范围从词法到实 际用法:几乎是从用什么方言到说话的顺序的一切东西。这些习惯是非常重要的,因为我们都知道如果光有语义而没有环境(上下文),通讯起来是非常困难的。 在 我们的方言里,进程间通讯通常念做 IPC。Perl 的 IPC 设施的范围从极为简单到极为复杂。你需要用哪种设施取决于你要交流的信息的复杂度。最简单的信息几......【阅读全文】
发布时间:2012-12-12 11:27:18
Perl是动态语言,支持在运行时对程序进行深层次操作,比如删除某个模块(类),或者删除某个函数。删除模块(类)eval "delete *{'::'}{HASH}{'$modname\::'};";删除函数eval "delete *{'::'}{HASH}{'$subname'};";删除某个类的函数eval "delete *{'$modname\::'}{HASH}{'$subname'};";格式化perl文本perl [-I/dir (required include)] -MO=Deparse,-sC,-x1 <perlfile.pm>......【阅读全文】
发布时间:2012-12-12 11:27:03
大多数程序都不是孤立的,它们与它们的环境相互作用。很多的程序也需要通过文件操作实现数据的存贮和交换。 文件句柄(file handle)是Perl程序中为程序和外部世界提供I/O连接的名称。建议全部使用大写字母以示与变量等的区别。特别地,也可以将STDIN/STDOUT/STDERR也认为 是Perl的文件句柄,分别代表标准输入/标准输出/标准错误输出。 打开及关闭文件 Perl的文件操作与C语言极为相似。如: open(FILENAME,"abc.txt"); 该调用为读文件打开,若为写文件而打开,需在文件名前加上大于号: open(FILENAME,">abc.txt")......【阅读全文】
发布时间:2012-12-12 11:26:55
目录:1. Perl中处理时间的函数2. 将秒数转换为时间 3. 将时间转换为秒数 a. 使用timegm/timelocal b. 使用Mktime 1. Perl中处理时间的函数有如下几种: 1、time函数:返回从1970年1月1日起累计的秒数 使用:my $t=time(); 2、......【阅读全文】