亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

Perl小技巧:文件操作

2019-11-18 17:22:48
字體:
來源:轉載
供稿:網友
opendirDIR,$path;@arr1=readdirDIR;@arr2=grep{-T"$path$_"}@arr1;#textfilesonly@arr3=grep{!-d"$path$_"}@arr1;#nodirectories@arr4=grep{-s"$path$_"<1024}@arr1;#lessthan1K代碼解釋:假如被測試的目錄項是一個文本文件,那么-T文件操作符就會返回真。其實針對目錄項的測試操作還有很多。(注:文件和目錄在系統中都是以目錄項的形式來管理的,所以要區別一個目錄項指向的是一個文件還是一個目錄需要相應的操作符)。注意上面的readdir函數返回指定目錄下的所有目錄項。因為在grep函數中對目錄項的測試需要文件的完全路徑,所以我們把$PATH(存儲了目錄項的部分路徑)和$_(存儲了目錄項的名字)中的內容聯合起來得到文件的完全路徑*對目錄進行遞歸搜索*
useFile::Find;find(/&handleFind,'imac:documents:code');subhandleFind{my$foundFile=$File::Find::name;運行結果:trick.of.the.week代碼討論:好了,成功了。問題是要找出文件的名字,要不帶任何路徑前綴,不帶任何擴展名。File::Basename模塊可以使這很容易實現,我們只需要把文件的完全路徑還有要剔除的擴展名傳給它。上面的path變量是文件的完全路徑,注意文件分隔符是/,這個字符很特殊,因為它是操作系統的保留字符。這里你不能在文件名里使用系統的分隔符。你應該知道當今流行的操作系統都使用自己獨特的文件分隔符:Unix使用/,Windows使用/,Macintosh使用:(順便說一下,在Windows上的Perl腳本中,你既可以使用/也可以使用/作為文件分隔符,Perl的解釋器能理解你的意思)。File::Basename,當然,能正確在完全路徑中找到文件名,不論時在什么系統下。*改變文件的所有者*
($uid,$gid)=(getpwnam($username))[2,3]ordie"$usernotinpasswdfile";chown($uid,$gid,$file)orwarn"couldn'tchown$file.";
運行結果:無輸出代碼討論:有的時候,你可能知道一個用戶名,而你想用這個用戶名做些事,比如改變一個文件的所有者。但是不幸的是,Perl的chown命令不能接受用戶名作為參數,但是可以接受一對數字:userid和groupid。雖然有這些不便之處,Perl并沒有讓我們陷入困境,我們可以把用戶名作為getpwnam函數的參數,獲得一個數組,里面包含了用戶名對應的userid和groupid,分別對應著數組里的第二和第三個元素。
上一篇:Perl簡單模塊指南

下一篇:Perl簡介

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品99久久免费| 久久久亚洲福利精品午夜| 久久在精品线影院精品国产| 麻豆精品精华液| 国产精品久久久久一区二区| 日韩电影中文字幕| 性色av一区二区三区红粉影视| 91精品国产高清久久久久久91| 欧美日本高清视频| 亚洲精品xxx| 久久天堂av综合合色| 国产视频999| 国产精品视频久久久久| 欧美综合在线观看| 亚洲精品一区二区久| 狠狠操狠狠色综合网| 国产男人精品视频| 在线观看日韩视频| 午夜精品蜜臀一区二区三区免费| 久久久久久久久久久网站| 国产精品久久久久久久美男| 亚洲第一区在线观看| 国产精品一区二区av影院萌芽| 精品久久香蕉国产线看观看亚洲| 黄色一区二区在线观看| 永久免费毛片在线播放不卡| 538国产精品一区二区在线| 亚洲精品成a人在线观看| 国产视频久久网| 精品亚洲精品福利线在观看| 色综合天天综合网国产成人网| 久久频这里精品99香蕉| 国产亚洲精品91在线| 日韩精品丝袜在线| 日韩av在线电影网| 成人444kkkk在线观看| 久久久免费电影| 欧美亚洲在线播放| 米奇精品一区二区三区在线观看| 久久亚洲国产成人| 国产精品视频精品视频| 亚洲色图在线观看| 亚洲影视中文字幕| 国产午夜精品美女视频明星a级| 亚洲aaa激情| 欧美麻豆久久久久久中文| 欧美日韩亚洲一区二区| 久久久亚洲网站| 日韩一区二区av| 欧美性高潮床叫视频| 成人久久久久久久| 国产一区二区激情| 亚洲美女在线视频| 国产视频精品免费播放| 人人做人人澡人人爽欧美| 日韩经典中文字幕在线观看| 亚洲电影中文字幕| 欧美一级电影久久| 亚洲美女福利视频网站| 日韩免费在线免费观看| 亚州国产精品久久久| 欧美乱大交xxxxx另类电影| 欧美日韩国产精品一区二区三区四区| 成人精品一区二区三区电影黑人| 国产大片精品免费永久看nba| 国产精品自拍偷拍视频| 久久免费精品日本久久中文字幕| 欧美一区二粉嫩精品国产一线天| 国产免费一区二区三区在线观看| 国产精品激情av在线播放| 成人免费福利视频| 91精品国产自产在线观看永久| 亚洲综合国产精品| 91九色国产社区在线观看| 亚洲91精品在线| 亚洲欧洲日产国产网站| 日韩成人中文字幕| 日韩av一区在线观看| 国模精品视频一区二区| 亚洲四色影视在线观看| 亚洲最新av在线| 亚洲成人精品久久久| 国产精品久久久久9999| 久久久久久久久亚洲| 国产精品www色诱视频| 国精产品一区一区三区有限在线| 国产精品亚洲片夜色在线| 欧美黄色三级网站| 97在线视频观看| 国产日产欧美精品| 欧美大片免费观看在线观看网站推荐| 欧美剧在线观看| 久久这里只有精品视频首页| 国产一区二区三区三区在线观看| 亚洲精品一区二三区不卡| 国产日韩欧美日韩| 精品国产拍在线观看| 国模精品系列视频| 中文字幕欧美精品日韩中文字幕| 免费91麻豆精品国产自产在线观看| 亚洲国产成人精品电影| 尤物yw午夜国产精品视频明星| 久久免费少妇高潮久久精品99| 国产91色在线|| 国产成人中文字幕| 精品免费在线视频| 中文字幕精品av| 欧美精品久久久久久久免费观看| 人妖精品videosex性欧美| 丰满岳妇乱一区二区三区| 国产成人在线亚洲欧美| 黑丝美女久久久| 国产精品久久久久久亚洲影视| 色噜噜久久综合伊人一本| 久久久91精品国产一区不卡| 久久久www成人免费精品| 在线观看日韩专区| 韩曰欧美视频免费观看| 红桃视频成人在线观看| 亚洲激情久久久| 国产亚洲精品综合一区91| 国产午夜精品美女视频明星a级| 久久久999国产精品| 久久久久999| 久久精品国产一区二区电影| 亚洲人高潮女人毛茸茸| 欧美激情一级精品国产| 久久久久久亚洲精品中文字幕| 欧美日韩国产va另类| 亚洲精品720p| 亚洲成色777777女色窝| 91精品国产自产在线观看永久| 亚洲性猛交xxxxwww| 久久久久久久久网站| 亚洲欧美成人精品| 精品国产1区2区| 精品性高朝久久久久久久| 精品亚洲一区二区三区| 91免费福利视频| 96国产粉嫩美女| 久久久国产一区二区三区| 亚洲国产另类久久精品| 日韩av高清不卡| 亚洲理论电影网| 欧美日韩国产黄| 色一区av在线| 日韩精品999| 久久天天躁狠狠躁老女人| 欧美成人免费在线观看| 欧美日韩激情网| 欧美中文字幕第一页| 国产精品一区电影| 97在线免费视频| 亚洲综合日韩在线| 日韩视频在线免费| 欧美在线免费观看| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲人成在线观| 精品小视频在线| 久久久视频精品| 日韩av色综合| 午夜精品久久久久久久久久久久| 日本欧美一二三区| 这里只有精品视频|