好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > 只有一行的Perl程序第1/3頁

只有一行的Perl程序第1/3頁

熱門標(biāo)簽:開封百應(yīng)電銷機(jī)器人聯(lián)系方式 買了外呼系統(tǒng)不想用了怎么辦 邯鄲外呼調(diào)研線路 浦東上海400開頭的電話申請(qǐng) 樂昌電話機(jī)器人 北京語音電銷機(jī)器人價(jià)格 武漢呼叫中心外呼系統(tǒng)線路商 電話機(jī)器人電話卡封號(hào)怎么辦 真人語音電銷機(jī)器人系統(tǒng)

1 line perl
今天來說說perl,只有一行的perl程序。
各種編程語言中perl是以變態(tài)的古靈精怪而聞名的,比如我,就經(jīng)常寫出自己都看不懂的perl程序來。
比如這篇文檔中的程序,雖然短小,估計(jì)一個(gè)星期之后我看這就要頭暈了。但這絲毫不影響perl作為 一個(gè)功能強(qiáng)大的系統(tǒng)管理工具和系統(tǒng)控制語言的存在和推廣,而且靈活性恰恰是它最大的優(yōu)勢(shì),你可以
這樣寫,也可以那樣寫,“或者,絕招同途異路。”
1. hello world!
===========================================================
還是從最經(jīng)典的 hello,world! 開始......
##
# perl -e 'print "hello,world!\n"'
hello,world!
##
完全不出意料,他沒有任何歧異的終于我們?cè)敢獾妮敵隽?hello,world!",自然得就像我么用echo或
printf()一樣。
這個(gè)程序按照傳統(tǒng)形態(tài)展開的話是這樣:
==
#!/usr/bin/perl
print "hello,world!\n";
==
我們?cè)诿钚猩鲜褂昧藀erl 的-e參數(shù),這將使perl把-e之后直接跟著的字符串當(dāng)作perl的程序自動(dòng)內(nèi)置
展開執(zhí)行,免去了我們用vi或cat重寫文件之苦。
-e參數(shù)的功能,就是自動(dòng)把之后的字符串作為程序主題執(zhí)行,再之后的參數(shù)將作為perl腳本的命令行
參數(shù)($ARGC 和 @ARGV)傳遞給程序語句。
2. 我要cat。
===========================================================
hello,world!看似完全沒有作用,其實(shí)我們可以豐富它,用它來完成任何工作--只要你的想象力夠豐富。
perl世界里很有名的一個(gè)項(xiàng)目就是ppt( pOWER pERL tOOLS),用純perl重新實(shí)現(xiàn)了所有unix常用命令。
我們來看一個(gè)最簡(jiǎn)單的cat。
##
# perl -pe 1 /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.3 vi
##
就如同cat一樣,這行命令原樣的輸出了/etc/hosts文件。我們來看看它實(shí)際做了些什么:
==
#!/usr/bin/perl
for(@ARGV){
open($F,$_);
while(>){
調(diào)用執(zhí)行-e參數(shù)指定的指令
本例中為1
return 1;
}
}
==
這里解釋一下涉及到的第二個(gè)perl命令行參數(shù)-p,-p的過程實(shí)際就是自動(dòng)為我們提供了一個(gè)如上面源代碼
中所見的雙層循環(huán),第一層是依次讀取命令行上指定的文件名,作為@ARGV ,打開文件并進(jìn)行處理;
第二層循環(huán)則從open($ARGV[*])接收文件句柄,并執(zhí)行一個(gè)perl的>操作,一次讀取文件的每一行,
并進(jìn)行處理,處理的過程就是我們使用-e指定的程序語句。 如果沒有指定程序語句,那么默認(rèn)的情況
將是讀取并回顯每一行。
所以這個(gè)程序的流程如下:
1, 循環(huán),依次讀取@ARGV 中指定的若干文件;
2, 打開當(dāng)前文件;
3, 循環(huán),依次使用>操作符讀取每一行,并存儲(chǔ)在臨時(shí)變量$_ ;
4, 調(diào)用-e的程序語句進(jìn)行處理; 在本例中,-e只有1一個(gè)參數(shù),在perl中代表 retuen 1,直接返回真值
不作處理。
再寫兩條有用的命令:
# perl -pe 'exit if $. > 10' FILENAME
這條相當(dāng)于unix命令head,打印指定文件的前10行 -- 你可以把10改成你想要的任何數(shù)字;
# perl -e '@lines = >; print @lines[$#lines-10 .. $#lines]' FILENAME
這條相當(dāng)于unix命令tail,打印指定文件的最后10行 -- 同樣你也可以修改成你想要的。
3. kick sed。

123下一頁閱讀全文

標(biāo)簽:淄博 石嘴山 鄂州 六安 松原 河北 宜春 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《只有一行的Perl程序第1/3頁》,本文關(guān)鍵詞  只有,一,行的,Perl,程序,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《只有一行的Perl程序第1/3頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于只有一行的Perl程序第1/3頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 又粗又大又黄又硬又爽毛片| brazzerssex欧美高清| 调教小男生的尿眼高h| AAA精品一级一二三综合婬女| 欧美成人午夜无码A片秀色直播| 葫芦娃污版下载| 欧美成人天天综合在线视色| 800av在线播放| 星辰影院观看记录| 全部古装A级在线播放| 日本黄色免费一级片| 福州市| 国产亚洲一区二区三区在线| 国精产品一区二区三区福利姬| 公翁的粗大放进我的体内| 精品欧美激情在线看| 久久美乳| 好湿好紧太爽了| 狂揉吃奶胸高潮视频在线| 色鬼网永久无码免费视频| 国产111111在线观看| 年轻的大胸老师3| 黄色一级网址| 伸进衣服捏奶gif揉动态图gif| 白丝美女被x| 精品欧美一区二区在线看片| 精品大臿蕉视频在线观看| 边啃奶边躁狠狠躁A片动图| 久久精品国产网红主播| 天天干天天操天天玩| 欧美变态口味重另类在线视频| 6080毛片| jzzjzzjzz亚洲成熟少妇| 乌鸦传媒在线视频国产| 麻豆精品成人免费国产片| 日本人69视频在线观看| 国产熟妇另类久久久久| 利世大尺度福利无删减| 4080午夜| 操女人免费视频| 在车里挺进她的小泬|