LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 650|回复: 0

[原创]一个rename脚本, 欢迎大家测试

[复制链接]
发表于 2005-3-13 13:16:22 | 显示全部楼层 |阅读模式

  1. #!/bin/sh
  2. if [ $# -lt 2 ]
  3. then
  4.         echo "usage `basename $0` [do] 'sed'script filename"
  5.         exit
  6. fi

  7. if [ $1 = 'do' ]
  8. then
  9.         act='do'
  10.         shift
  11. fi
  12. posix="$1"
  13. shift

  14. for file in "$@"
  15. do
  16.         tdir=`dirname "$file"`
  17.         tfile=`basename "$file"`
  18.         newname=`echo "$tfile"|sed -e "$posix"`
  19.         if [ "$newname" != "$tfile" ]
  20.         then
  21.                 if [ "$act" = 'do' ]
  22.                 then
  23.                         mv "$file" "$tdir/$newname"
  24.                 fi
  25.                 echo "$file" '-->' "$tdir/$newname"
  26.         fi
  27. done
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表