sh/bash/dash/ksh/zsh等Shell脚本
-
jude511
- 帖子: 22
- 注册时间: 2007-08-25 23:56
#1
帖子
由 jude511 » 2008-04-29 15:41
请问,怎样把一批文件用莫个清单里的内容重命名。
比方说,文件:01.mp3 02.mp3 03.mp3.....
想用文件music_name(内容如下)
************************************
01.Stupid Girls
02.Who Knew
03.Long Way To Happy
.......
************************************
来重命名。最总使这批文件名为:
01.Stupid Girls.mp3 02.Who Knew.mp3 03.Long Way To Happy.mp3 ...
-
thword
- 帖子: 119
- 注册时间: 2007-04-09 12:19
#2
帖子
由 thword » 2008-04-29 17:11
如果如此有次序,重命名起来是不难的。
代码: 全选
for i in *.mp3;do mv $i "`sed -n "${i%.mp3}p" music_name`".mp3;done
-
lonelycorn
- 帖子: 438
- 注册时间: 2007-05-20 18:44
- 来自: 唐山,河北,中国
-
联系:
#3
帖子
由 lonelycorn » 2008-04-29 18:39
ls的太简洁了!pfpf
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……
代码: 全选
while :
do
work_hard
done
-
jude511
- 帖子: 22
- 注册时间: 2007-08-25 23:56
#4
帖子
由 jude511 » 2008-04-29 20:15
thword 写了:如果如此有次序,重命名起来是不难的。
代码: 全选
for i in *.mp3;do mv $i "`sed -n "${i%.mp3}p" music_name`".mp3;done
del.icio.us
哈哈,谢谢