当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 有关重命名
帖子发表于 : 2009-11-10 11:29 

注册: 2008-11-13 16:03
帖子: 817
送出感谢: 0 次
接收感谢: 0 次
求一脚本:
将文件 a.ps , a1.ps , a2.ps , ..... , a12.ps 重命名为 a01.ps , a02.ps , a03.ps , ..... , a13.ps

ee的脚本:
引用:
13:43:19-exp~/应用/脚本$● cat jpg改目录名.bash
#!/bin/bash

#整理当前目录下的jpg图片名字,按照目录名字排序。
dir=`pwd`
#[ $1 ] && dir=`dirname $1` && cd $dir;
dir=${dir##\/*\/}
#:>~/tmp
#echo $dir --- >>~/tmp
#pwd>>~/tmp
#exit 0

num=0
for i in *.jpg
do
#符合规则的文件不需要修改
if [ `expr match "$i" "${dir}-[0-9]*.jpg$"` != 0 ]; then
tmp=${i#"$dir"-}
tmp=${tmp%".jpg"}
# echo ${tmp} ----------------------
if [ "$tmp" -le "$num" ]; then
echo $i 符合规则,不修改。当前排序已到 $num。
continue
fi
fi
result="$dir"-$num.jpg
#防止覆盖已有文件
while [ -e "$result" ]
do
((num++))
result="$dir"-$num.jpg
done
# i=`echo $i | sed 's/\ /\\\ /g'`
# result=`echo $result | sed 's/\ /\\\ /g'`
# | sed 's/\(/\\\(/g' | sed 's/\)/\\\)/g'
echo $i '->' $result
mv "$i" "$result"
((num++))
done


有更简单的吗?


_________________
HP ProBook4321s,I3+ATI
OS : Fedora + Debian

http://box-look.org/


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有关重命名
帖子发表于 : 2009-11-10 11:40 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
不要妄图怀疑神
不要妄图超越神


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有关重命名
帖子发表于 : 2009-11-10 11:42 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
神啊,宽恕LZ吧 :em70


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 有关重命名
帖子发表于 : 2009-11-10 11:49 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
引用:
$ for i in `seq 13 -1 1`;do printf "mv a%d.ps a%02d.ps\n" $((i-1)) $i;done
mv a12.ps a13.ps
mv a11.ps a12.ps
mv a10.ps a11.ps
mv a9.ps a10.ps
mv a8.ps a09.ps
mv a7.ps a08.ps
mv a6.ps a07.ps
mv a5.ps a06.ps
mv a4.ps a05.ps
mv a3.ps a04.ps
mv a2.ps a03.ps
mv a1.ps a02.ps
mv a0.ps a01.ps

改改就行了。。。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有关重命名
帖子发表于 : 2009-11-10 12:20 

注册: 2008-11-13 16:03
帖子: 817
送出感谢: 0 次
接收感谢: 0 次
谢谢骨头 :em11


_________________
HP ProBook4321s,I3+ATI
OS : Fedora + Debian

http://box-look.org/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译