亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1020 | 回復(fù): 0
打印 上一主題 下一主題

perl 常用函數(shù)-3 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-12-22 08:54 |只看該作者 |倒序瀏覽
1、將一個文件的內(nèi)容賦給一個標(biāo)量

  1. #數(shù)組的每個元素對應(yīng)文件的一行

  2. my @file_content = <FILE>;

  3. #第二種方式,使用File::Slurp
  4. my $filename = 'access_log';
  5. use File::Slurp;
  6. my @file_content = read_file($filename);
2、進(jìn)程文件句柄

接受進(jìn)程輸出

  1. #接受進(jìn)程輸出

  2. #!/usr/bin/perl -w
  3. use strict;
  4. use File::Slurp;

  5. my $ls = 'ls -l';

  6. #通過管道將進(jìn)程的輸出給句柄
  7. open PH,"$ls |" or die "$!\n";

  8. my @dir_contents = <PH>;
  9. close PH or die "$!";

  10. #print $dir_contents[0];
  11. print "$_" for @dir_contents;
  12. close ($ls);
向進(jìn)程句柄輸入

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use File::Slurp;

  4. my $log = 'mysql.out';
  5. open(*STDERR,">>$log");
  6. open(*STDOUT,">>$log");

  7. my $mysql = 'mysql -u root -pb7uoodi98on';
  8. open MYSQL,"| $mysql" or die "$!";

  9. select MYSQL;
  10. print 'show databases;';
  11. print 'use mysql;';
  12. print 'show tables;';
  13. close MYSQL or die "$!";


3、目錄句柄

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use File::Slurp;

  4. my $homedir = '/root/lab/perl';
  5. my $dh;

  6. opendir( $dh,$homedir ) or die "$!";

  7. while( my $curfile = readdir($dh) ) { #讀取目錄內(nèi)容

  8.         #telldir給出目錄句柄的當(dāng)前字節(jié)位置
  9.         my $pos = telldir $dh;
  10.         #判斷文件是目錄還是常規(guī)文件
  11.         my $type = -d "$homedir/$curfile" ? 'directory' : 'file';
  12.         print "$type : $curfile pos $pos\n";

  13. }

  14. closedir( $dh );

  15. opendir( $dh,$homedir ) or die "$!";

  16. #過濾特定后綴
  17. my @perl = grep { /\.pl|\.PL|\.pem?$/i && -f "$homedir/$_" }
  18. readdir( $dh );
  19. closedir( $dh );

  20. print "perl code file: $_\n" for @perl;





您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP