如何批处理改名为 wcb1.jpg wcb2.jpg ...

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
guoshuang
帖子: 153
注册时间: 2006-03-29 11:54
联系:

如何批处理改名为 wcb1.jpg wcb2.jpg ...

#1

帖子 guoshuang » 2006-06-21 16:47

echo 可以打出来了

i=1
for img in `ls w*`
do
echo $img wcb$i.jpg
i=`expr $i + 1`
done

但是 rename 不行

i=1
for img in `ls w*`
do
rename $img wcb$i.jpg
i=`expr $i + 1`
done

请指教。rename 的中文资料谁有,谢谢
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2006-06-21 17:11

● 鸣学
头像
guoshuang
帖子: 153
注册时间: 2006-03-29 11:54
联系:

#3

帖子 guoshuang » 2006-06-22 10:05

to eexpress:
昨天google就找到你那篇日志了,看不懂啊。我又不是你...

谁能给些解释或者资料啊
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#4

帖子 zhan » 2006-06-22 12:19

哈哈,又一个被 ee 郁闷的人,这个我也不懂,不好意思,帮你顶顶,让他早点看见把!
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#5

帖子 oneleaf » 2006-06-22 13:40

把rename 修改为 mv

mv $img wcb$i.jpg
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2006-06-22 17:31

我网络不好。我改blog去。大家再慢慢看。
● 鸣学
头像
guoshuang
帖子: 153
注册时间: 2006-03-29 11:54
联系:

#7

帖子 guoshuang » 2006-06-23 11:03

改 mv 可以,谢谢。
thanks to all above,especialy oneleaf.
头像
蝴蝶兰
帖子: 202
注册时间: 2006-04-18 10:13
来自: china
联系:

我和一个shell,文件名中有空格等都不怕!

#8

帖子 蝴蝶兰 » 2006-07-24 17:54

#!/bin/bash
if [ $# -ne 2 ];then
echo "参数错误!"
exit 1
fi
jkf=1
if [ $1 == "--" ];then
ls -1|while read line
do
jkf=`printf "%04d" $jkf`
mv "$line" $2$jkf
jkf=`expr $jkf + 1`
done
else
ls -1 *.$1|while read line
do
jkf=`printf "%04d" $jkf`
mv "$line" $2$jkf.$1
jkf=`expr $jkf + 1`
done
fi
回避问题 = 曲线救国 = 棒槌
回复