Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Is there an idiom for converting an array to an associative array?
- X-seq: zsh-workers 19380
- From: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: Re: Is there an idiom for converting an array to an associative array?
- Date: Fri, 16 Jan 2004 04:23:10 +0000
- In-reply-to: <87vfndnnwe.fsf@xxxxxxxxxxxxxx>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- References: <87vfndnnwe.fsf@xxxxxxxxxxxxxx>
On Jan 15, 9:05am, Matt Armstrong wrote:
}
} I'm looking for an idiom that will convert the array (a b c) into
} (a "" b "" c "") so I can assign it easily to an associative array.
As it happens ...
typeset "assoc[${^array[@]}]=''"
should do that particular thing quite effectively, provided that none
of the values of $array is * or @.
} Right now I've got ugliness like this:
}
} array=(a b c)
} set -A assoc
That should be "typeset -A assoc". "set -A" means something entirely
different.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author