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: