正如標題所示,我想使用Bash腳本從文件夾名稱中移除前4個字母。如果你有另一種方式在Linux上做到這一點,我並不介意蟒蛇。另外我需要腳本定期執行(每日)。使用Bash腳本從文件夾名稱中移除前4個字母
1
A
回答
9
另一種方式擊:
$ dname=mydirectory
$ echo ${dname:4}
rectory
3
既然你沒有提及重命名一個目錄左右,我假設你想要簡單的字符串編輯。如果你想要更多,你應該問正確的問題。
# name of the DIRECTORY (not ''folder''...)
name=fooodir
# compute a new name
editedname=${name#????}
echo "${editedname}"
+0
啊,錯過了每天執行的事:檢查你的cron相關手冊頁。 – TheBonsai 2009-11-12 06:31:34
相關問題
- 1. bash腳本通過文件夾名稱刪除日期文件夾
- 2. 從文件名bash腳本中刪除前導點
- 3. OSX Bash腳本與名稱中的空格使用文件/文件夾
- 4. bash腳本將所有文件從當前目錄轉移到基於名稱
- 5. 在bash腳本中查找文件夾名稱的一部分
- 6. 使用bash腳本從字母數字文本文件檢索數字
- 7. 使用bash刪除文件夾名稱中的後綴
- 8. bash腳本:使用日期在文件夾名稱進行計算的(刪除超過X舊的文件夾)
- 9. bash腳本在子文件夾中的多個文件重命名爲自己的文件夾名稱
- 10. bash腳本來重命名文件夾
- 11. bash腳本複製無名文件夾
- 12. 使用bash腳本從文件中刪除字符串
- 13. 如何使用bash腳本刪除文件夾中的內容?
- 14. CD在bash腳本的文件夾名稱以符號(〜)
- 15. 使用Bash腳本從多個文件中刪除前n行x列
- 16. 使文件夾從一個文件名的一部分,移動有相應的文件 - 的bash腳本
- 17. 如何使用批處理腳本刪除文件夾名稱的前7個字符?
- 18. 重命名文件夾中前6個文件的腳本
- 19. 使用Htacess刪除文件夾名稱
- 20. 從文件夾名稱中刪除括號和文本
- 21. 使用批處理腳本將文件從一個文件夾移動到具有相同層級和文件夾名稱的另一個文件夾?
- 22. 從文本文件中刪除名稱
- 23. Bash腳本根據文件大小更改移動文件夾?
- 24. bash腳本創建文件夾和移動文件
- 25. 使用bash腳本從XML文件中刪除一行
- 26. 使用文件夾名稱作爲前綴重命名文件
- 27. 如何使用bash腳本將所有* .html文件從一個文件夾複製到另一個文件夾?
- 28. 使用Bash使用文件夾名稱創建陣列
- 29. 刪除第一個文件夾名稱
- 30. 將文件分類到同名文件夾的Bash腳本
啊對。不知道我怎麼可能錯過最簡單的方法:( +1 – TheBonsai 2009-11-12 06:40:02
我必須先測試這個,但看起來很容易:) – RC1140 2009-11-12 06:44:05
應該提到的完整性,這個參數擴展不是ISO9945,我的是。如果你堅持Bash或Korn,那就不會有問題。但是,如果不使用ISO構造,則不應該使用#!/ bin/sh Shebang。 – TheBonsai 2009-11-12 06:48:31