From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27924 invoked from network); 31 Jan 2006 10:10:15 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.0 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 31 Jan 2006 10:10:15 -0000 Received: (qmail 72336 invoked from network); 31 Jan 2006 10:10:07 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 31 Jan 2006 10:10:07 -0000 Received: (qmail 29239 invoked by alias); 31 Jan 2006 10:09:58 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 9866 Received: (qmail 29221 invoked from network); 31 Jan 2006 10:09:58 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 31 Jan 2006 10:09:58 -0000 Received: (qmail 71135 invoked from network); 31 Jan 2006 10:09:58 -0000 Received: from mailhost.u-strasbg.fr (130.79.200.158) by a.mx.sunsite.dk with SMTP; 31 Jan 2006 10:09:57 -0000 Received: from baal.u-strasbg.fr (baal.u-strasbg.fr [IPv6:2001:660:2402::41]) by mailhost.u-strasbg.fr (8.13.4/jtpda-5.5pre1) with ESMTP id k0VA9uux063742 ; Tue, 31 Jan 2006 11:09:56 +0100 (CET) Received: from xpeerience.u-strasbg.fr (xpeerience.u-strasbg.fr [130.79.188.35]) by baal.u-strasbg.fr (8.13.4/jtpda-5.5pre1) with ESMTP id k0VA9tiY015328 ; Tue, 31 Jan 2006 11:09:55 +0100 Received: from mc by xpeerience.u-strasbg.fr with local (Exim 4.60) (envelope-from ) id 1F3sU9-0005Mc-U6; Tue, 31 Jan 2006 11:11:41 +0100 Date: Tue, 31 Jan 2006 11:11:41 +0100 From: Marc Chantreux To: Marcus Fritzsch , zsh-users Subject: Re: read stdin in variable howto ? Message-ID: <20060131101141.GA20582@xpeerience.u-strasbg.fr> References: <20060131092813.GA20363@xpeerience.u-strasbg.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.11 X-Virus-Scanned: ClamAV 0.88/1262/Mon Jan 30 21:23:09 2006 on mr8.u-strasbg.fr X-Virus-Scanned: ClamAV 0.88/1262/Mon Jan 30 21:23:09 2006 on baal.u-strasbg.fr X-Virus-Status: Clean X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.2 (mailhost.u-strasbg.fr [IPv6:2001:660:2402::158]); Tue, 31 Jan 2006 11:09:56 +0100 (CET) > What about using the following: > ,----- > | while :; do read line; test -n "$line" || break; echo $line; done > `----- for the moment, i use : typeset stdin read -d\\0 stdin logins=( ${(f)stdin}) but it's not as elegant as a ${(f)"$(<)"} would be. thanks for help mc