From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21691 invoked from network); 11 Aug 2005 16:13:50 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 11 Aug 2005 16:13:50 -0000 Received: (qmail 17168 invoked from network); 11 Aug 2005 16:13:44 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 11 Aug 2005 16:13:44 -0000 Received: (qmail 13012 invoked by alias); 11 Aug 2005 16:13:37 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 9293 Received: (qmail 13001 invoked from network); 11 Aug 2005 16:13:35 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 11 Aug 2005 16:13:35 -0000 Received: (qmail 16093 invoked from network); 11 Aug 2005 16:13:35 -0000 Received: from ns9.hostinglmi.net (213.194.149.146) by a.mx.sunsite.dk with SMTP; 11 Aug 2005 16:13:30 -0000 Received: from 212.red-80-35-44.pooles.rima-tde.net ([80.35.44.212] helo=localhost) by ns9.hostinglmi.net with esmtpa (Exim 4.51) id 1E3FgS-0007nU-JS for zsh-users@sunsite.dk; Thu, 11 Aug 2005 18:13:33 +0200 Date: Thu, 11 Aug 2005 18:16:54 +0200 From: DervishD To: Zsh Users Subject: Printing arrays for use with $() Message-ID: <20050811161654.GA8200@DervishD> Mail-Followup-To: Zsh Users Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.4.2.1i Organization: DervishD X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ns9.hostinglmi.net X-AntiAbuse: Original Domain - sunsite.dk X-AntiAbuse: Originator/Caller UID/GID - [0 0] / [47 12] X-AntiAbuse: Sender Address Domain - dervishd.net X-Source: X-Source-Args: X-Source-Dir: X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.4 Hi all :) I have a script which produces a list of files to stdout. It just prints an array (namely, something like "print -l -- $array" right now), and I want to use that list in this way: whatevercommand $(myscript) Obviously the above doesn't work because the spaces in the file names are not quoted (special character like the square brackets are, though), but I cannot do this: print -l -- ${(qq)array} for printing because then even the single quotes are quoted (this happens too using three and four 'q' flags). Is there any way for printing the array to stdout and being able to use that output as arguments for another command? Please note that this is a script, not a function, so I cannot return the array, I must print it :( Thanks a lot in advance, dudes :) Raúl Núñez de Arenas Coronado -- Linux Registered User 88736 | http://www.dervishd.net http://www.pleyades.net & http://www.gotesdelluna.net It's my PC and I'll cry if I want to...