我用ftp将win下文件拉到lin 只是win下一些文件名lin下不支持, 如“("字符。 mv提示”-bash: syntax error near unexpected token `('“ 该如何修改? thanks
我有一些文件 我想在特定位置加上序号 如 aa-a.zip aa-b.zip aa-c.zip ...... 改成 aa-a-1.zip aa-b-2.zip aa-c-3.zip ...... 我想不出该怎么办 [code] for i in a b c do mv aa-$i.zip aa-$i-1.zip done[/code] 没办法编号 出来结果为 aa-a-1.zip aa-b-1.zip aa-c-1.zip ...... 怎么样能得到我想要的结果呢? 谢谢高人了!
vls *tmp | awk '{rcd=$0; gsub(/.tmp/, ""); nrcd=$0; system("mv "rcd" "nrcd"")}' ls *MDI | awk '{rcd=$0; gsub(/001.MDI/, "002.MDI"); nrcd=$0; system("mv "rcd" "nrcd"")}' ls *MMI | awk '{rcd=$0; gsub(/001/, "004"); nrcd=$0; system("mv "rcd" "nrcd"")}' hlnms02#[/ultranms/spms/sp/20060616/result]ls | awk -F . '{rcd=$0; na=$1; system("mv "rcd" "na".MDO")}' hlnms02#[/ultranms/spms/sp/20060616/result]ls ...
代码开始:
#include
大家好,我想批量修改文件名,如下: [/export/home/appadm/zxk/control_load_data_1]$ls file333.txt fl_9.txt load.ctl load.log test.sh 我想把每个文件名后面都加上一个后缀_bak,脚本如下: ls|awk '{print "mv "$0 " "$0"_bak"}'|sh 结果达到我的要求,结果如下: [/export/home/appadm/zxk/control_load_data_1]$ls file333.txt_bak fl_9.txt_bak load.ctl_bak load.log_bak test.sh_bak OK!...
修改前文件名类似: homenettmm-chp-9.html homenettmm-chp-9-sect-1.html homenettmm-chp-9-sect-2.html homenettmm-chp-9-sect-3.html homenettmm-chp-9-sect-4.html homenettmm-chp-9-sect-5.html homenettmm-chp-9-sect-6.html 希望修改后是: homenettmm-CHP-9.html homenettmm-CHP-9-SECT-1.html homenettmm-CHP-9-SECT-2.html homenettmm-CHP-9-SECT-3.html homenettmm-CHP-9-SECT-4.html homenettmm-CHP-9-SECT-5.html ho...
我使用proftpd-1.2.9和proftpd-mod-quotatab-1.2.11实现磁盘限额,发现一个问题,就是无法修改文件名,出现没有权限的提示:Rename permission denied。不知何因? 这是我的配置文件: ServerName "Superdream FTP Server" ServerType standalone DefaultServer on Port 21 Umask 022 MaxInstances 30 MaxLoginAttempts 3 User nobody Group nobody MaxHostsPerUser 1 "对不起,每个帐号最多允许来源ip为1个"...