Juey_chhendry.blog.chinaunix.net
ruiqingzheng
全部博文(119)
web(2)
ftp(1)
2015年(21)
2012年(4)
2011年(1)
2007年(11)
2006年(50)
2005年(32)
大鬼不动
lord_is_
platinum
moshangx
jamesapp
yjwself
hfxiang
tonysjl
ccjsj1
six6jf
hujichen
分类:
2006-02-02 13:22:03
#!/usr/bin/perl# 打开文件open (myfile,"aaa") || die ("Open file error");# 读取第一行到一个变量 文件内部指针指向第二行$first=;# 读取第二行到最后一行@var=;# 关闭文件close (myfile);# 输出print ("first line is : $first");foreach $var (@var){ print ("read line of aaa : $var");}文件太大的话一次把所有的行读到数组中 肯定特别占用内存所以 可以使用while一次读一行#!/usr/bin/perlunless(open (myfile,"network.log")) { die ("Open file error");}while($line=){ print ("$line");}close (myfile);
#!/usr/bin/perl# 文件打开的时候 打开的目标文件为管道open (wout,"w|") || die ("Open file error");@var=;close (wout);foreach $var (sort @var) { print $var ;}
#!/usr/bin/perl# 以写的方式 打开一个普通文件open (myfile,">temp")||die ("Open file error");print myfile ("write one line\n");close (myfile);
#!/usr/bin/perl# 写到passwd命令的管道中 改变test用户的密码open (myfile,"|passwd --stdin test") || die ("Open file error");print myfile ("newpassword");close (myfile);
#!/usr/bin/perlopen (infile,"aaa") || die ("Open infile error");@var=;open (outfile,">>temp")||die("Open outfile error");foreach $var (@var) { print outfile ($var);}
上一篇:一些URL
下一篇:USB相关 转
登录 注册