From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: To: 9fans@cse.psu.edu Subject: Re: [9fans] multiple inputs From: Noah Evans In-Reply-To: <94ec8e21ec12b4dc3ae41b46df9420b8@vitanuova.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-xursthrzoftcadwpdofebdornr" Date: Thu, 1 Apr 2004 13:02:48 -0500 Topicbox-Message-UUID: 4d699272-eacd-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-xursthrzoftcadwpdofebdornr Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit :) Exactly, But I love code that writes itself so I have a hard time giving it up ;) hence the interest in playing with the parse tree. Thanks for your insights, Noah --upas-xursthrzoftcadwpdofebdornr Content-Type: message/rfc822 Content-Disposition: inline Return-path: <9fans-admin@cse.psu.edu> Received: from mpspam4.TIS.case.Edu (mpspam4.tis.case.Edu [129.22.104.191]) by ims-msg.cwru.edu (iPlanet Messaging Server 5.2 HotFix 1.21 (built Sep 8 2003)) with ESMTPS id <0HVI001S2C65XJ@ims-msg.cwru.edu> for npe@cwru.edu; Thu, 01 Apr 2004 14:44:30 -0500 (EST) Received: (from localhost [127.0.0.1]) by mpspam4.TIS.case.Edu (MOS 3.4.4-GR) id AEN95316 (forwarded by mail filter of npe); Thu, 01 Apr 2004 14:44:28 -0500 (EST) Received: from mirapoint1.tis.cwru.edu (mirapoint1.TIS.CWRU.Edu [129.22.104.46]) by mpspam4.TIS.case.Edu (MOS 3.4.4-GR) with ESMTP id AEN95300; Thu, 01 Apr 2004 14:44:25 -0500 (EST) Received: from mail.cse.psu.edu (psuvax1.cse.psu.edu [130.203.4.6]) by mirapoint1.tis.cwru.edu (MOS 3.4.3-CR) with ESMTP id BBV56914; Thu, 01 Apr 2004 14:43:09 -0500 (EST) Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id 7D6DF19FD4; Thu, 01 Apr 2004 14:43:08 -0500 (EST) Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.4.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 6952519FC7; Thu, 01 Apr 2004 14:43:06 -0500 (EST) Received: by mail.cse.psu.edu (CSE Mail Server, from userid 60001) id 22A0A19FC1; Thu, 01 Apr 2004 14:42:14 -0500 (EST) Received: from rapido.vitanuova.com (unknown [62.254.170.97]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 8AA6719CCC for <9fans@cse.psu.edu>; Thu, 01 Apr 2004 14:42:11 -0500 (EST) Date: Thu, 01 Apr 2004 20:47:56 +0100 From: rog@vitanuova.com Subject: Re: [9fans] multiple inputs In-reply-to: <4623606e74a91925b510cd480e7738da@cwru.edu> Sender: 9fans-admin@cse.psu.edu To: 9fans@cse.psu.edu Errors-to: 9fans-admin@cse.psu.edu Reply-to: 9fans@cse.psu.edu Message-id: <94ec8e21ec12b4dc3ae41b46df9420b8@vitanuova.com> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit Precedence: bulk X-BeenThere: 9fans@cse.psu.edu Delivered-to: 9fans@cse.psu.edu X-Mirapoint-Loop-ID: 2001bbedacbf457b3b8d3c6f7634fb43 X-Original-To: 9fans@cse.psu.edu X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psuvax1.cse.psu.edu X-Spam-Status: No, hits=0.3 required=5.0 tests=NO_REAL_NAME autolearn=no version=2.63 X-Junkmail-Status: score=5/45, host=mpspam4.TIS.case.Edu X-Mailman-Version: 2.0.11 List-Archive: List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> Original-recipient: rfc822;npe@spamfree.cwru.edu > a way to make the shell less dangerous when it expands metacharacters it's easy... don't use eval! (i've written loads of rc scripts and i don't think i've ever used eval). if you really wanted to use eval in a safe way, you'd need some support for quoting; for instance: % quote a 'b c' d a 'b c' d % but it'd be awkward to use this in rc due to the `{} $ifs splitting. i made this kind of thing easier to do in the inferno shell, but i'm still not that convinced - it's very easy to build up inpenetrable layers. --upas-xursthrzoftcadwpdofebdornr--