On Fri, Sep 16, 2011 at 12:16 AM, Aaron Toponce <aaron.topo...@gmail.com>wrote:

> On Thu, Sep 15, 2011 at 10:07:16AM -0600, Aaron Toponce wrote:
> > On Fri, Sep 16, 2011 at 12:03:40AM +0800, lina wrote:
> > > mv *.txt  *.pdf
> > >
> > > can it be done * way?
> > >
> > > all the *.txt in current directory?
> >
> > Yes. Checkout the rename(1) command. It comes from Perl, and can be used
> > for exactly that. Or, you could write a simple for-loop:
> >
> >     for FILE in *.txt; do mv $FILE.txt $FILE.pdf; done
> >
> > You have options.
>
> Actually, my for-loop is bad. This is what you get for typing something
> without testing.
>
>    for FILE in *.txt; do mv "$FILE" "$(basename $FILE .txt).pdf"; done
>
> That's better. And this time, it was actually tested. :)
>

Confirmed, this one works well.

Thanks. ^_^

>
> --
> . o .   o . o   . . o   o . .   . o .
> . . o   . o o   o . o   . o o   . . o
> o o o   . o .   . o o   o o .   o o o
>



-- 
Best Regards,

lina

Reply via email to