From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25752 invoked by alias); 15 Sep 2011 18:13:19 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 16369 Received: (qmail 29630 invoked from network); 15 Sep 2011 18:13:08 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 Received-SPF: none (ns1.primenet.com.au: domain at yahoo.co.uk does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024; t=1316110030; bh=SCXxWz9Q0trn0gLn8krKk2I1pkeZbILbQNnq2DyeHsE=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Received:In-reply-to:From:References:To:Subject:Date:Message-ID; b=RfWtWrw8/sAkXD2GfG0de4pwmjs+ax34GUFZoGhDWEnSwy/msptvr6ptvFW/Wdj0MRST6raUC4dhZrCDO//CfWcCGIKsT8iPaeBxitO6YRV68+wWZ4L/JPoKnjR5e3fq92vl5jkiwv5Cl9wiyaItWci3rKpFkqoCL8izSuYBzes= X-Yahoo-Newman-Id: 689844.35751.bm@smtp135.mail.ukl.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: 7MFVsqQVM1k_3zPO69czQ.4g_ePI67DlcnorvgPevHWYt45 20taZYKhk1lpBg3HksC.XRA6TG4LQxETqPXl4duPtANFhjmzj1ImEDdYkzfW Lw.1tl0zRb9fxMQW9m9Ma4dcKoktBTXS9SCrEva_Zc8kGoeLtqy7GtOTiR7B fL8YcQ7xjISNWmf6Q1WAKz4fbWSaZnKl3beHIOxoMr.jOt_0VumF8vlqOgAI NsdDsqSfdybb_Y5nTkeBZMS_hkhN1R1IBVuowx_Lp7P20SHiJDmsNqQpau51 av4mNG7.r03hjtHFQuM.aYrjFawzheQajIEVdNKQCtBMKV77UMgx_onBTPbW hNKMvEjcYSkciB.CFZNQT2p6UU8VJoc5AVWDmERv5rA-- X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- In-reply-to: From: Oliver Kiddle References: <20110913083641.GD4542@layslair.ath.cx> To: Zsh Users Subject: Re: Expand array into multiple elements per item? Date: Thu, 15 Sep 2011 20:07:09 +0200 Message-ID: <13098.1316110029@thecus.kiddle.eu> On 13 Sep, "Benjamin R. Haskell" wrote: > > You can try this : > > print -l -- "-id "$^somelist > > anotherlist should end up as I specified before: > > $ anotherlist=( -id 'a b' -id c -id 'd e' ) > > I.e. separate elements, but not just word-splitting everything: If you join the list up and then re-split it, it might work: print -l -- ${(0)${(pj:\0:):--id$'\0'$a}} Oliver