Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Jul 2002 20:50:24 -0400 (EDT)
From:      John Bleichert <syborg@stny.rr.com>
To:        freebsd-questions@FreeBSD.ORG
Subject:   Re: files to files with .txt
Message-ID:  <Pine.LNX.4.44.0207312049450.4091-100000@janeway.vonbek.dhs.org>
In-Reply-To: <Pine.LNX.4.44.0207311856570.4091-100000@janeway.vonbek.dhs.org>

next in thread | previous in thread | raw e-mail | index | archive | help

Soumebody else provided a nice /bin/sh one-liner:

 for I in * ; do mv $I $I.txt ; done


On Wed, 31 Jul 2002, John Bleichert wrote:
> 
> Here's a small, entry-level perl script:
> 
> #!/usr/bin/perl
> 
> @listing = `ls`; # in dir with the files
> 
> foreach $i ( @listing )
> {
> 	chomp($i);
> 	system("mv $i $i.txt");
> }
> 
> You'll need to modify it so it doesn't rename itself, if run from the same 
> directory. All those 'system' calls may be expensive, though, this may be 
> a call for sed/awk ;-)
> 
> On Wed, 31 Jul 2002, Maciej Szewczyk wrote:
> 
> > Date: Wed, 31 Jul 2002 23:02:56 +0200
> > From: Maciej Szewczyk <rodion@pirx.9lo.lublin.pl>
> > To: questions@FreeBSD.ORG
> > Subject: files to files with .txt
> > 
> > Hi,
> > I have about 1000 files.
> > ls -1
> > 1
> > 2
> > 3
> > 4
> > 5
> > 6
> > 7
> > ...
> > ...
> > 998
> > 999
> > 1000
> > And now I must have 1000 files with .txt ->
> > ls -1
> > 1.txt
> > 2.txt
> > 3.txt
> > ...
> > ...
> > 998.txt
> > 999.txt
> > 1000.txt
> > 
> > How can I do that.
> > Tahnks for help.
> > 
> > Maciej Szewczyk
> > 
> > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > with "unsubscribe freebsd-questions" in the body of the message
> > 
> 
> /* 
>  * John Bleichert
>  * syborg@stny.rr.com
>  * http://vonbek.dhs.org/latest.jpg
>  */
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
> 

/* 
 * John Bleichert
 * syborg@stny.rr.com
 * http://vonbek.dhs.org/latest.jpg
 */


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0207312049450.4091-100000>