Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Expand array into multiple elements per item?
- X-seq: zsh-users 16336
- From: Anthony Charles <antho.charles@xxxxxxxxx>
- To: "Benjamin R. Haskell" <zsh@xxxxxxxxxx>
- Subject: Re: Expand array into multiple elements per item?
- Date: Tue, 13 Sep 2011 10:36:41 +0200
- Cc: Zsh Users <zsh-users@xxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=l5mGj4+HeZmzSTSqml7sVxdzwHM6RL3wEoCrFkpeGAw=; b=c2ZCQQoBsV5zxeMnVkejm8HeP7/4lj/6t9SUERa/6ymKweAzL1AHH7wQudrWbGgH2s Lf+AzksxCPuTm/MH9xdm07GxlZYwW9UI1A1svd6rr8ggLk8nKNZeoz1A5rrJeCpQPKQu VtM34TkNGY8n5u5CvsT0iTdhVbqYvOTKh1ndc=
- In-reply-to: <alpine.LNX.2.01.1109130337270.10525@hp.internal>
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- References: <alpine.LNX.2.01.1109130337270.10525@hp.internal>
Hi,
You can try this :
print -l -- "-id "$^somelist
anotherlist=( "-id "$^somelist )
But I can't give you any answer for question 2 :/
--
Anthony CHARLES
On Tue, Sep 13, 2011 at 04:15:50AM -0400, Benjamin R. Haskell wrote:
> Three questions:
>
> 1. How can I easily take:
>
> somelist=( 'a b' c 'd e' )
>
> and get back:
>
> anotherlist=( -id 'a b' -id c -id 'd e' )
>
> 2. ...relatedly, I'm confused by the following:
>
> $ somelist=( 'a b' c 'd e' )
> $ print -l - $somelist
> a b
> c
> d e
> (i) $ print -l - $^somelist(e:'reply=( -id $REPLY )':)
> zsh: no matches found: a b(e:reply=( -id $REPLY ):)
> (ii) $ print -l - $^somelist(Ne:'reply=( -id $REPLY )':)
> (...nothing printed...)
> $
>
> Why does neither (i) nor (ii) work?
>
> 3. I thought I recalled a relatively recent addition to parameter
> expansion flags for just this use-case. But I can't seem to find
> the flag in zsh-4.3.12 patchlevel 1.5346. Still interested in the
> answer to the rest, regardless.
>
Messages sorted by:
Reverse Date,
Date,
Thread,
Author