作者x2006 (冬眠)
看板Linux
标题Re: [问题] 改名
时间Mon Apr 14 08:25:55 2014
※ 引述《harold1018 ( )》之铭言:
: 请问一下
: 资料夹里面有很多资料有点乱
: A.234y2934982
: A.2342739486
: A.489539864934
: B.23469283
: B.49852398502
: B.293864982369
: C.239469823
: ...
: 请问有办法把档名更改 乱码部分变成简单的1,2,3 或任意简单方式排列
: A.1
: A.2
: A.3
: B.1
: B.2
: B.3
: ...
: 谢谢!!!
for x in `ls /tmp/test`
do
let "i=i+1"
mv /tmp/test/$x /tmp/test/${x:0:1}.$i
done
输出结果(任意简单方式排列)
A.1
A.2
A.3
B.4
B.5
B.6
.
.
.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.142.228
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Linux/M.1397435158.A.930.html
1F:推 harold1018:it works well!!!!!!!! 04/14 13:14
2F:→ harold1018:谢谢!!!!!!! 04/14 13:14
3F:推 soem:看来我太执着要让A跟B重新编号了...XD 04/14 22:07
4F:→ x2006:还是楼上厉害 用Ruby 我不写程式的 最多写Script Batch 04/15 22:21
5F:推 rickieyang:要AB重新编号,就 ls 那边加个 A* 跟 B*,跑两次就好了 04/15 22:56
6F:→ rickieyang:呀。 04/15 22:56