Re: Lidt korn shell scripting [array]

From: Dennis Decker Jensen (none@dennisdjensen--tiscali.dk.lh.bsd-dk.dk)
Date: Thu 06 Oct 2005 - 00:05:06 CEST


Date: Thu, 6 Oct 2005 00:05:06 +0200
From: Dennis Decker Jensen <none@dennisdjensen--tiscali.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: Lidt korn shell scripting [array]

On Wed, Oct 05, 2005 at 09:43:53PM +0200, per engelbrecht wrote:
> Hej Alle
>
> #! /bin/ksh
> #
> # Update snumber recursive in all zone files, copy zonefiles and append
> # .internal to all new files.
> #
> # PE
> #
>
> set -A tld com de dk net nl ru se
>
> find . -type f -name '*."$tld[*]"' -print | while read i
                       ^ ^

Er det ikke, fordi der bruges enkelte citationstegn istedet
for dobbelte uden om hele udtrykket? Måske tager jeg fejl,
men de "escaper" ikke noget som helst, undtagen måske \n og \\,
og dermed undviges også variabel-ekspansion, herunder array. Men hvis
man nu ønsker det, så...

Hvad med dette her istedet?

find . -type f -name "*.$tld[*]" -print | while read i

/Dennis Decker Jensen

"Failure is not an option. It comes bundled with your Microsoft product."
 -- Sam Steingold



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:53 CET