[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Smart version of mv ?



Hi, 

A Q&D solution:

OLDSUF=$1
NEWSUF=$2
for i in *.${OLDSUF}; do
        j=`basename $i .${OLDSUF}`
        echo "$j.${NEWSUF}"
done

PA

On 8/8/05, Paolo Pantaleo <paolopantaleo@gmail.com> wrote:
> 2005/8/8, Paolo Pantaleo <paolopantaleo@gmail.com>:
> > with MSDOS mv (or move, i don't remember the name) you can do
> > mv *.c *.cpp
> > that is a quite smart thing, i think :)
> >
> > with Unix mv... you can't. You have to use find and sed (at least so i know)
> >
> > Is there a nice program that can do things like:
> > TheSmartMove "*.c" "*.cpp"
> >
> > Thnx
> > PAolo
> 
> Well i found a tool taht does what i said (less or more), but it is
> not too smart, for example it cannot undestand
> 
> TheSmartMove "*.c" "my_prefix*.cpp"
> 
> The sybtax is also a bit more difficult, it is:
> wc2fn 'mv $1 $2' '*.c' 'my_prefix*.cpp'
> 
> http://sourceforge.net/projects/wc2fn/
> 
> PAolo
> 
>



Reply to: