【发布时间】:2016-11-11 12:32:36
【问题描述】:
我有两个目标要努力实现,需要一些帮助。
这里是概述:
有数百个包含相同 001.pdf 文件的随机数 ( 5555#5555 ) 文件夹/目录。我想:
1:从每个文件夹/目录中删除“#”符号
2:重命名 001.pdf 文件以包含新文件夹编号和 001.pdf
期望的结果:文件夹5555#5555变成55555555,其中包含001.pdf文件,变成55555555.001.pdf
希望这是有道理的,谢谢。
【问题讨论】:
-
试试
for dir in "*#*"; do mv "$dir" ${dir//#}; mv ${dir//#}/001.pdf ${dir//#}/${dir//#}.001.pdf; done。 -
或者你可以试试
rename '#' '' *; for f in */001.pdf; do rename '/' '/'${f%%/*}. $f; done
标签: bash shell rename removeall