Date: Sun, 7 Mar 1999 15:18:21 +0100 (MET) From: Reinhold Huber <Reinhold_Huber@Physik.TU-Muenchen.DE> To: freebsd-questions@freebsd.org Subject: Re: omething simple (sorry) Message-ID: <Pine.OSF.3.95.990307151644.26293A-100000@epsilon.cip.physik.tu-muenchen.de>
next in thread | raw e-mail | index | archive | help
Hello, Ben Smithurst <ben@scientia.demon.co.uk> wrote: > James Kalmadge wrote: >> for file in *.txt >> do >> cp $file `echo $file | awk -F. '{print $1}'`.old >> done > That won't work if the file name has a dot before the .txt, part.1.txt > and part.2.txt for example. For this reason, I'd suggest: for file in *.txt do cp $file `echo $file |sed -e 's/.txt$/.old/'` done This should replace any .txt ending without replacing embedded .txt's in the filename (with the $ in the regexp). Greetings, Reinhold Huber 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.OSF.3.95.990307151644.26293A-100000>