-5
A
回答
0
你可以awk
和管做的結果入殼:
ls | awk -F. '{print "mv "$0" "$1"."$3}' | sh
提示: 這一解決方案只會工作,如果你有文件名中沒有.
(在你的在歌詞中的情況)其他。
0
由於這是相關的Q & A點編程,只需使用MMV是毫無疑問;-)
#!/bin/sh
for i in *.mp3.mp3; do
j=`basename "$i" .mp3`
mv "$i" "$j"
done
的。如果這個問題是問錯在SO,這裏是手冊頁: http://manpages.ubuntu.com/manpages/gutsy/man1/mmv.1.html
0
使用參數擴展的形式%
。
for f in *.mp3.mp3; do
mv "$f" "${f%.mp3}"
done
您可以在bash
手冊頁的參數擴展部分找到相關文檔。
0
bash
解決方案如chepner的應該做的伎倆。
我想提的可能性在這裏使用sed
,與e
命令執行的替換(謹慎使用的結果是:在該行的末尾沒有e
命令先嚐試打印會是什麼執行)。
這將使:
ls -1 *.mp3.mp3 | sed 's/\(.+\.mp3\)\.mp3$/mv & \1/e'
應該列出與.mp3.mp3
結束當前目錄中,例如,所有文件:toto.mp3.mp3
。字符串toto.mp3.mp3
通過管道連接到sed,代替mv toto.mp3.mp3 toto.mp3
,打印並執行它。
相關問題
- 1. 如何重命名所有文件夾?
- 2. 使用PHP重命名文件夾中的所有文件
- 3. 使用bash重命名文件夾中的所有文件
- 4. 如何使用gulp js重命名文件夾中的所有文件?
- 5. 重命名目錄中的文件夾中的所有文件
- 6. 批重命名文件夾中的所有文件
- 7. 重命名其他文件夾中的所有文件?
- 8. 無法將文件夾中的所有文件重命名
- 9. 重命名文件夾中的所有文件
- 10. 重命名文件夾中的所有文件Java
- 11. 重命名文件夾中的所有文件
- 12. Shellscript循環遍歷文件夾中的所有文件
- 13. Powershell:如何重命名文件夾中的所有「.jpg」?
- 14. 重命名文件夾中的文件
- 15. 文件由公約重命名 - 所有的文件夾
- 16. C#重命名所有文件的文件夾
- 17. 用隨機名稱重命名文件夾中的所有文件
- 18. 重命名文件夾中
- 19. 如何使用Ant重命名文件和文件夾
- 20. 批處理:重命名所有文件和子文件夾
- 21. 使用文件夾名稱在powershell中重命名文件
- 22. 如何重命名文件夾中的所有文件並創建重命名映射
- 23. 使用宏重命名文件夾中的文件
- 24. 使用zmv重命名子文件夾中的文件
- 25. 使用cmd重命名文件夾中的多個文件
- 26. 使用查找shell重命名文件夾中的文件
- 27. 使用if()重命名子文件夾中的文件
- 28. 使用shell腳本重命名文件夾中的文件
- 29. 使用zipmodule重命名ZIP文件夾中的文件
- 30. 將文件夾名重命名爲帶有bash的文件名
相關問題:[更好的方式來重命名基於多個模式的文件](http://stackoverflow.com/a/25597051/2654678)。 –