谁能告诉我如何编写一个脚本来将文件(给定文件名但所有可能的扩展名)移动到另一个具有新文件名但相同扩展名的新目录。
fe(目录或文件名中可以有空格)
dir1/m.mobi
dir1/m.epub
应移至
newdir/dir1/9989.mobi
newdir/dir1/9989.epub
我已经尝试过了。
mv "./dir1/m".* "./newdir/dir1/9989.*"
但我得到了错误./newdir/dir1/9989.* is not a directory
。
我的错误在哪里?
编辑:我发现我可以先重命名,rename 's/m/9989/' m.*
谢谢 Walter
答案1
我找到了一个解决方案:这个
rename 's/m/9989/' ./dir1/m.* && mv ./dir1/9989.* ./newdir/dir1/