Perl
Perl
ChipArtist
To be a ChipArtist~~
展开
-
perl和tcl 在验证中 (附do文件例子)
perl和tcl都是脚本语言,都是起到一个粘合剂的作用,将各种不同语言,不同工具粘合在一起,方便工程的运行和管理。所以从实质上说,用perl和用tcl都是一样的,完全看工程师的喜好,你也可以用shell和python干同样的事。从一种简单的想法考虑,你可以把这些语言写成的脚本看作批处理程序,让脚本代替你干一些机械的事情,比如找file list, 搜集编译参数,运行参数,从文本解析宏定义,生成r转载 2009-11-26 18:50:00 · 2078 阅读 · 0 评论 -
perl取文件大小
perl取文件大小my @args = stat ($filename);my $size = $args[7];stat()函数返回一个数组。下面是数组各元素的含义。0 dev 设备号 驱动器号(C:通常是2,D:通常是3,等等)1 ino 索引节号 总是02 mode 文件的方式 无3 nlink 链接号 通常为0;Windows NT;文件系统允许链接4 uid 文件所有者的转载 2010-04-15 19:08:00 · 11306 阅读 · 0 评论 -
unlink,link,symlink等,处理文件和目录
删除文件在perl中用unlink操作符删除文件,同shell的rm命令一样。unlink "aa","bb","cc"; 把这三个文件删除。与glob函数结合起来可以一次删除多个文件unlink glob "*.o"; 删除当前目录下以.o结尾的文件,与rm *.o相似。unlink的返回值告诉我们有多少文件被成功删除。my $successful = unlink "aa","bb",转载 2010-05-12 17:38:00 · 5303 阅读 · 0 评论 -
perl fork
fork首先说说 fork 函数。这个函数用来创建一个进程,不过创建方法有些不太好理解。 先看下面的程序 fork-test.pl。我是用perl写的,不过相同的功能也可以用 C 来完成。#!/usr/bin/perl#------------------------------------# fork-test.plprint "Program started, pid=$$./n";i转载 2010-05-07 15:26:00 · 9592 阅读 · 1 评论 -
关于perl中的反引号(``),system和exec
在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别。 一、使用方法1. 反勾号(``)首先,我们有命令输入操作符,也叫反勾号操作符,因为它看起来象这样:$info = `finger $user`;一个用反勾号(技术上叫重音号)引起的字串首先进行变量替换,就象一个双转载 2010-05-13 16:38:00 · 4478 阅读 · 0 评论 -
perl map-map用法示例和grep的用法
1.转换文件名为文件大小@sizes=map{-s$_}@file_names;-s是个文件测试操作符,它返回某个文件的size。所以上面这句就返回@file_names数组里每个文件的大小,结果也是个数组。2.转换数组到hash:找到某个数组值的索引代替重复的搜索数组,我们可以用map来转换数组到hash,并通过hash关键字来进行直接查找。如下的map用法相对于重复的数组搜索,更简单高效。@t转载 2010-05-12 17:37:00 · 1434 阅读 · 0 评论 -
Linux多进程相关内容
Linux多进程相关内容版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/10/14/linux-multiprocess-info/以及本声明。最近在用 perl 写一个Linux下的多进程守护进程,因此研究了一下Linux下的进程相关的知识。现将心得总结一下。主要是关于进程创建和回收。转载 2010-05-12 17:24:00 · 794 阅读 · 0 评论