1 |
#! /bin/sh |
#! /bin/sh |
2 |
case $# in |
case $# in |
3 |
2|3) ;; |
2|3|4|5) ;; |
4 |
*) echo "Usage: `basename $0` [Dir] old_prefx new_prefx [prefx_selecteur]" |
*) echo "Usage: `basename $0` [-s] [Dir] old_prefx new_prefx [prefx_selecteur]" |
5 |
|
echo " -s : silent mode" |
6 |
|
echo "Dir : move directories" |
7 |
exit ;; |
exit ;; |
8 |
esac |
esac |
9 |
cmd='ls' ; opt='-f' |
cmd='ls' ; opt='-f' ; |
10 |
|
if test $1 = '-s' ; then verb=0 ; shift ; else verb=1 ; fi |
11 |
if test $1 = 'Dir' ; then cmd='ls -d' ; opt='-d' ; shift ; fi |
if test $1 = 'Dir' ; then cmd='ls -d' ; opt='-d' ; shift ; fi |
12 |
rac=$1 |
rac=$1 |
13 |
new=$2 |
new=$2 |
22 |
sufx=`echo $xx | sed "s/^$sel//g"` |
sufx=`echo $xx | sed "s/^$sel//g"` |
23 |
#echo $sufx |
#echo $sufx |
24 |
if test $opt $rac$sufx |
if test $opt $rac$sufx |
25 |
then echo mv $rac$sufx $new$sufx ; mv -i $rac$sufx $new$sufx |
then |
26 |
|
if test $verb = 1 |
27 |
|
then echo mv $rac$sufx $new$sufx ; fi |
28 |
|
mv -i $rac$sufx $new$sufx |
29 |
else echo pas de fichier $rac$sufx |
else echo pas de fichier $rac$sufx |
30 |
fi |
fi |
31 |
done |
done |