日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

perl文件重命名

 herowuking 2015-07-29

通常rename文件名的代碼如下:

my $newFile;
foreach my $file ( glob "*\.atp")
{ #查找當前目錄下所有以“.atp”為后綴的文件
print "$file\n";
if($file=~/(.*).atp/)
{
  $newFile="$1_vcd.atp";#重命名后的文件名
}
if(-e $newFile){ #如果修改后會導致文件重名,則輸出警告,不作處理
warn "Can't rename $file to $newFile. The $newFile exists!\n";
}else{
rename $file, $newFile #重命名文件
or
warn "Rename $file to $newFile failed: $!\n"; #如果重命名失敗,則輸出警告
}
}

上面的代碼需要解釋的也只有文件名通配這塊了。PERL文件名通配的常用方式有兩種:

(1)glob

my @files=glob "*";""中的是模式,任何可以在命令行中輸入的模式都可以放在""中。@files中包含當前目錄下的所有非以.號開頭的文件名。

my @files=golb "* .*";可以獲得當前目錄下的所有文件名。

(2)鉆石操作符<>

my @files=<*>;效果和glob "*";完全一致。

my @files=<* .*>;

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多