問題:見一兄弟的需求,下面我截的圖。
特別說明下,有的兄弟很細心,上面截圖中說的是去掉_finished我的解答是針對去掉finished的,不過不影響大局,特請大家注意下。
解答:[準備測試資料]
方法1:shell指令碼for迴圈結合sed實現
[檢查資料]
[開發指令碼]
#shell指令碼for迴圈,file為變數依次取得ls ./*.jpg的結果檔名
domv $file `echo $file|sed 's/finished//g'`
#使用mv命令進行更改檔案,新的檔名字串拼接是本題的重點。
done
[執行指令碼]
[root@oldboy oldboy]# sh oldboy_modi_file.sh
[檢查結果]
兄弟們啊,這個問題並不重要,解答問題的思路才是最重要的。
本文出自 「
老男孩的linux部落格
」 部落格,請務必保留此出處
linux下批量修改檔名
linux環境下,一批檔案如下 03003 anhui 20141206.dat 03005 anhui 20141208.dat 03014 anhui 20141210.dat 03003 anhui 20141207.dat 03005 anhui 20141209.dat 03014 anh...
Linux下批量修改檔名
rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...
Linux 批量修改檔名
linux shell 批量重新命名的方法總覽 1 刪除所有的 bak 字尾 rename s bak bak 2 把 jpe 檔案字尾修改為 jpg 3 把所有檔案的檔名改為小寫 rename y a z a z 4 將 abcd.jpg 重新命名為 abcd efg.jpg 5 將 abcd e...