Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Sep 1998 09:44:45 +0930
From:      Greg Lehey <grog@lemis.com>
To:        =?iso-8859-1?Q?Dag-Erling_Co=EFdanSm=F8rgrav?= <dag-erli@ifi.uio.no>
Cc:        Wes Peters <wes@softweyr.com>, "Jordan K. Hubbard" <jkh@time.cdrom.com>, freebsd-chat@FreeBSD.ORG
Subject:   Re: ed
Message-ID:  <19980911094445.X583@freebie.lemis.com>
In-Reply-To: =?iso-8859-1?Q?=3Cxzp67evfrq2=2Efsf=40hrotti=2Eifi=2Euio=2Eno=3E=3B_from?= =?iso-8859-1?Q?_Dag-Erling_Co=EFdanSm=F8rgrav__on_Fri=2C_Sep_11=2C_1998_?= =?iso-8859-1?Q?at_01:55:17AM_%2B0200?=
References:  <9698.905291210@time.cdrom.com> <35F7CF17.E0C82BCA@softweyr.com> <19980911085119.L583@freebie.lemis.com> <xzp67evfrq2.fsf@hrotti.ifi.uio.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, 11 September 1998 at  1:55:17 +0200, Dag-Erling CoïdanSmørgrav  wrote:
> Greg Lehey <grog@lemis.com> writes:
>> So what's wrong with
>>
>> for file in `find . \( -name '*.[ch] -o -name Makefile \) -print`
>> do
>> sed <file >file.new 's/Good Time Engineering/Mega Baby Bell/g'
>> if [ $? -eq 0 ]; then
>>   mv file.new
>> fi
>> echo $file edited.
>> done
>
> Well, you forgot a few ' and $ here and there, it will barf at the
> first mv for want of a second argument,

Guess who wrote in a hurry and didn't test :-(

But where did I miss a '?  Bill's missed ' doesn't count.

> and it can be written more concisely (and more readably):
>
> for f in `find . \( -name '*.[ch]' -o -name Makefile \)` ; do
>   sed 's/Good Time Engineering/Mega Baby Bell/g' "${f}" >"${f}.new" &&
>     mv "${f}.new" "${f}" && echo "edited ${f}"
> done

Style considerations.

> Apart from that, nothing :)

I'm glad to see you accept it :-)

Greg
--
See complete headers for address, home page and phone numbers
finger grog@lemis.com for PGP public key

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980911094445.X583>