婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Perl 批量添加Copyright版權(quán)信息

Perl 批量添加Copyright版權(quán)信息

熱門(mén)標(biāo)簽:熱門(mén)電銷機(jī)器人 智能機(jī)器人電銷神器 河南虛擬外呼系統(tǒng)公司 萬(wàn)利達(dá)百貨商場(chǎng)地圖標(biāo)注 電話機(jī)器人哪里有賣 惠州龍門(mén)400電話要怎么申請(qǐng) 上海企業(yè)外呼系統(tǒng) okcc外呼系統(tǒng)怎么調(diào)速度 外呼電信系統(tǒng)

對(duì)所有輸入文件,如果沒(méi)有版權(quán)信息則加上版權(quán)信息,否則什么都不做,并對(duì)原文件以.bak結(jié)尾備份。

開(kāi)始我使用如下程序(嘗試前千萬(wàn)先備份輸入的文件):

#!usr/bin/perl -w
$^I = ".bak";
my %do_these;

foreach (@ARGV){
  print $_;
 $do_these{$_} = 1;
}

while(>){
 if(/^## Copyright/){
  delete $do_these{$ARGV};
 }
}

@ARGV = sort keys %do_these;
while(>){
 if(/^#!/){
  $_ .= "## Copyright (C) 2011 by yujianjun";
 }
 print;
}

結(jié)果:原文件和備份文件全部空白,真是糟糕。(切記以后測(cè)試程序時(shí),要做好備份)。
分析原因:

主要是由于$^I使用錯(cuò)誤。先來(lái)看看關(guān)于$^I的運(yùn)作原理:

$^I 默認(rèn)值undef,這不會(huì)影響程序。如果將其賦值為某個(gè)字符串(如程序中的".bak"),程序?qū)?zhí)行備份操作,并將該字符串添加到原文件名后面,成為備份文件名的拓展名。使用鉆石操作符打開(kāi)文件時(shí),perl的操作是,先將打開(kāi)的文件名改成加了拓展名的文件名,然后再新建一個(gè)原來(lái)的文件名的文件,然后在程序一行行讀入文件內(nèi)容并做一些改動(dòng)后,會(huì)保存到新文件中去。這樣就相當(dāng)于修改了文件內(nèi)容,并將老文件進(jìn)行了備份。當(dāng)然,如果值是undef,則不會(huì)備份舊文件。

由于上面程序中將$^I = ".bak";放在最前面,但后面有兩次讀取文件操作。假設(shè)讀入文件為file.pl,第一次while(>)將原文件變成了file.pl.bak。然后新建一個(gè)空文件命名為file.pl;但新文件只有程序結(jié)束的時(shí)候才會(huì)寫(xiě)入磁盤(pán)中,所以接下來(lái)第二次讀取文件操作while(>)時(shí),將會(huì)把空白的file.pl變成file.pl.bak,這樣就覆蓋了第一次的備份文件,然后再新建一個(gè)新的空白文件file.pl,此時(shí),包括原文件和備份文件內(nèi)容都是空白。

理解了$^I的工作原理,程序就很容易修改了:

只需將$^I = ".bak";放到最后一個(gè)文件讀取操作while(>)之前就好了,如下:

#!usr/bin/perl -w

my %do_these;
@ARGV = ("sinx.pl","nvidia.pl","changeName.pl");

foreach (@ARGV){
  print $_;
 $do_these{$_} = 1;
}

while(>){
 if(/^## Copyright/){
  delete $do_these{$ARGV};
 }
}

@ARGV = sort keys %do_these;
$^I = ".bak";
while(>){
 if(/^#!/){
  $_ .= "## Copyright (C) 2011 by yujianjun";
 }
 print;
}

這樣基本上就可以了,大家可以根據(jù)需要自行修改。希望大家多多支持腳本之家。

標(biāo)簽:綏化 秦皇島 淮安 周口 百色 綿陽(yáng) 合肥 周口

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Perl 批量添加Copyright版權(quán)信息》,本文關(guān)鍵詞  Perl,批量,添加,Copyright,版權(quán),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Perl 批量添加Copyright版權(quán)信息》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Perl 批量添加Copyright版權(quán)信息的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人丝袜视频网| 亚洲成人在线观看视频| 色综合久久66| 国产精品自在在线| 国产成人aaa| 久久97超碰国产精品超碰| 一区二区三区在线视频观看58| 中文字幕的久久| 一区二区在线观看视频| 亚洲高清在线精品| 国产精品夜夜爽| 国产午夜亚洲精品午夜鲁丝片| 欧美三级日韩三级国产三级| 欧美日韩高清一区二区三区| 久久精品亚洲精品国产欧美kt∨| 精品av久久707| 一区二区三区色| 国产精品一级黄| 91在线视频在线| 精品电影一区二区三区| 亚洲1区2区3区4区| 成人动漫av在线| 欧美日韩黄视频| 亚洲人成在线播放网站岛国| 国产一区啦啦啦在线观看| 在线观看免费成人| 国产亚洲精品aa| 国产一区二区三区在线观看免费视频| av不卡在线播放| 国产亚洲精久久久久久| 久久 天天综合| 日韩免费看的电影| 日韩精品一区第一页| 欧美色图天堂网| 一区二区欧美在线观看| 97国产精品videossex| 国产精品网友自拍| 成人激情av网| 亚洲激情av在线| 欧美日韩中字一区| 日本一道高清亚洲日美韩| 日韩一区二区三区av| 久久99精品网久久| 1区2区3区国产精品| 欧美精品自拍偷拍动漫精品| 无码av免费一区二区三区试看| 色偷偷久久人人79超碰人人澡| 亚洲欧美视频一区| 91精品免费在线| 国产一区在线精品| 国产精品成人一区二区三区夜夜夜 | 欧美日韩一区三区| 日本视频一区二区| 国产亚洲精品bt天堂精选| 成人av资源网站| 天天爽夜夜爽夜夜爽精品视频| 欧美日本乱大交xxxxx| 麻豆国产精品一区二区三区| 精品免费日韩av| 91色九色蝌蚪| 国产精品一区二区久久不卡 | 欧美色图片你懂的| 精品一区二区日韩| 激情图片小说一区| 国产精品污污网站在线观看| 精品一区二区三区在线播放| 亚洲丝袜精品丝袜在线| 欧美电影一区二区| 成人美女视频在线观看18| 亚洲成a人片综合在线| 久久综合久色欧美综合狠狠| 97成人超碰视| 99在线精品观看| 99久久精品国产麻豆演员表| 青青青爽久久午夜综合久久午夜| 亚洲视频免费看| 国产色爱av资源综合区| 精品国产伦理网| 日本一区二区在线不卡| 久久久亚洲国产美女国产盗摄 | 精品国精品自拍自在线| 欧美精品vⅰdeose4hd| 欧美群妇大交群的观看方式| 在线观看不卡视频| 欧美色图天堂网| 91精品国产高清一区二区三区蜜臀| 欧美日韩亚洲综合在线 | 久久精品国产亚洲a| 精品一区二区免费视频| 久久福利资源站| 国产精品99久久久久久有的能看| 波多野洁衣一区| 欧美午夜精品一区二区蜜桃| 欧美不卡123| 日本一区二区在线不卡| 亚洲一区二区三区小说| 国产在线精品一区二区不卡了| 国产精品资源在线看| 99精品在线免费| 日韩精品资源二区在线| 日韩理论电影院| 国产一区二区三区精品视频| 欧美性做爰猛烈叫床潮| 国产欧美日韩视频在线观看| 一区二区三区在线视频观看58| 捆绑调教一区二区三区| 在线看国产一区二区| 国产人妖乱国产精品人妖| 亚洲小说欧美激情另类| 99麻豆久久久国产精品免费| 欧美videossexotv100| 天使萌一区二区三区免费观看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美一区二区三区啪啪| 亚洲一区二区欧美激情| 91成人网在线| 婷婷国产在线综合| 欧美日韩一区小说| 亚洲综合丁香婷婷六月香| 91亚洲男人天堂| 亚洲精品国产视频| jlzzjlzz欧美大全| 一区二区三区毛片| 欧美三级资源在线| 日韩福利电影在线| 日韩欧美中文一区| 久久精品免费看| 中文字幕国产一区| 欧美怡红院视频| 国产成人在线视频免费播放| 亚洲精品乱码久久久久久| 在线电影欧美成精品| 国产成人av电影在线播放| 一区二区三区在线观看国产| 欧美精品九九99久久| 国产精品一区二区久激情瑜伽| 亚洲国产精华液网站w| 在线视频亚洲一区| 麻豆精品精品国产自在97香蕉| 国产精品久久久久一区二区三区 | 国产欧美一区二区在线观看| 欧美亚洲国产一区二区三区va | 极品少妇xxxx精品少妇| 亚洲男人的天堂在线观看| 久久婷婷综合激情| 日韩一区二区三区高清免费看看| 91在线观看污| 成人污视频在线观看| 久久国产精品免费| 亚洲午夜一区二区三区| 国产精品视频免费看| 久久人人超碰精品| 国产午夜亚洲精品羞羞网站| 欧美sm极限捆绑bd| 欧美一级淫片007| 日韩久久久精品| 欧美成人高清电影在线| 91精品国产综合久久小美女| 91国产丝袜在线播放| 在线免费观看成人短视频| 在线欧美小视频| 在线免费av一区| 欧美色视频一区| 日韩欧美激情在线| 国产精品理伦片| 国产精品国产三级国产aⅴ中文| 国产欧美久久久精品影院| 亚洲日本在线a| 日产精品久久久久久久性色| 国产美女娇喘av呻吟久久| 黑人巨大精品欧美黑白配亚洲| 国产乱一区二区| 在线观看国产精品网站| 97se亚洲国产综合自在线不卡| 色婷婷亚洲精品| 91精品国产综合久久福利软件| 欧美色区777第一页| 日韩一区二区麻豆国产| 国产精品嫩草久久久久| 国产精品高清亚洲| 精品亚洲porn| k8久久久一区二区三区| 日本高清免费不卡视频| 久久色.com| 亚洲黄一区二区三区| 奇米综合一区二区三区精品视频| 成人黄色a**站在线观看| 国产不卡视频在线播放| 欧美一区二区免费视频| 中文字幕一区二区不卡| 韩国v欧美v日本v亚洲v| 欧美撒尿777hd撒尿| 亚洲男人电影天堂| 99久久99久久精品免费观看 | 欧美精彩视频一区二区三区| 亚洲国产精品一区二区www| 91在线视频官网| 国产欧美一区二区三区鸳鸯浴| 一区二区久久久久| 欧美影院一区二区|