Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!romp!auschs!awdprime!doorstop.austin.ibm.com!tif From: tif@doorstop.austin.ibm.com (Paul Chamberlain) Newsgroups: comp.unix.shell Subject: Re: Problem with sh/ksh quoting Message-ID: <4101@awdprime.UUCP> Date: 1 Nov 90 16:02:46 GMT References: <16289@s.ms.uky.edu> <3726@idunno.Princeton.EDU> Sender: news@awdprime.UUCP Reply-To: tif@doorstop.austin.ibm.com (Paul Chamberlain) Distribution: na Organization: IBM AWD, Austin, TX Lines: 27 Summary: Expires: Sender: Followup-To: Keywords: In article <16289@s.ms.uky.edu> kherron@ms.uky.edu (Kenneth Herron) writes: > line="this is 'a test'" > ... >I *want* it to produce: >this >is >a test Nice challenge. I finally got it, and you don't have to change things as dramatically as other people had posted. My method works like this: line='this is "a test"' eval set -- $line for word do echo $word done I couldn't figure out how to get eval to work like this: eval for word in $line ... I'm gonna start calling myself "The Shell Answer-man". Paul Chamberlain | I do NOT represent IBM. tif@doorstop, sc30661 at ausvm6 512/838-7008 | ...!cs.utexas.edu!ibmchs!auschs!doorstop.austin.ibm.com!tif