# 擷取檔名的前兩個字元
fname=$
# 擷取檔案的後四個字元
bname=$
name=$(echo "$name + 1"|bc)
# 拼接成檔名
filename=$fname$name$bname
# 更改檔名
# 擷取檔名的前兩個字元
fname=$
# 擷取檔案的後四個字元
bname=$
name=$(echo "$name + 1"|bc)
# 拼接成檔名
filename=$fname$name$bname
# 更改檔名
mv $files $filename
done
shell 批量修改檔名
當前目錄有n多個 檔案,需要按從小到大排序,然後改名成 1.n.解法如下 整理來自於論壇 方法一 root squid mkdir ls lrs total 24 rw r r 1 root root 7 jun 1 01 19 test1.txt rw r r 1 root root 8 jun ...
shell批量修改檔名
bin bash neox folder root folder cd folder num 0 for filename in ls folder do let num num 1 old filename prefix with suffix,new filename continuous di...
shell指令碼 批量修改檔名
參考鏈結1 shell指令碼 批量修改檔名 刪除檔名中字元 參考鏈結2 linux shell 字串操作詳解 長度,讀取,替換,擷取,連線,對比,刪除,位置 參考鏈結3 每天乙個linux命令 21 find命令之xargs 參考鏈結5 shell 學習第十天 sed 查詢與替換 批量改名,增加字元...