|
- #!/bin/sh
- if [ $# -lt 2 ]
- then
- echo "usage `basename $0` [do] 'sed'script filename"
- exit
- fi
- if [ $1 = 'do' ]
- then
- act='do'
- shift
- fi
- posix="$1"
- shift
- for file in "$@"
- do
- tdir=`dirname "$file"`
- tfile=`basename "$file"`
- newname=`echo "$tfile"|sed -e "$posix"`
- if [ "$newname" != "$tfile" ]
- then
- if [ "$act" = 'do' ]
- then
- mv "$file" "$tdir/$newname"
- fi
- echo "$file" '-->' "$tdir/$newname"
- fi
- done
复制代码 |
|