From owner-freebsd-questions Tue Apr 25 13:50: 9 2000 Delivered-To: freebsd-questions@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id 0EBF137BDA3 for ; Tue, 25 Apr 2000 13:50:07 -0700 (PDT) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id e3PLJFj19465; Tue, 25 Apr 2000 14:19:15 -0700 (PDT) Date: Tue, 25 Apr 2000 14:19:15 -0700 From: Alfred Perlstein To: Doug Barton Cc: Greg Pavelcak , freebsd-questions@FreeBSD.ORG Subject: Re: Making sh script pause for input Message-ID: <20000425141915.G9754@fw.wintelcom.net> References: <20000425110642.D9754@fw.wintelcom.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0.1i In-Reply-To: ; from Doug@gorean.org on Tue, Apr 25, 2000 at 01:01:49PM -0700 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Doug Barton [000425 13:31] wrote: > On Tue, 25 Apr 2000, Alfred Perlstein wrote: > > > * Doug Barton [000425 11:01] wrote: > > > Greg Pavelcak wrote: > > > > > > > > This is driving me nuts. I want a script that prompts with a > > > > student's name and then waits for input regarding that student > > > > then moves on. I've tried using xargs and a script like this: > > > > > > The bad news, you can't do that with sh because once you tell it to > > > take its input from a file that's where it's going to take all of its > > > input from. The good news, this is a really easy perl script, and this > > > kind of processing is one of the things perl is really good for. > > > > Actually... :) > > > > http://www.complete.org/mailinglists/archives/aclug-l-199811/msg00018.html > > > > explains some really nifty things you can do with sh and filehandles. > > None of which apply to the original poster's exmple. He wants to > read from the real stdin while inside a loop which is already reading its > stdin from a file. If you can do what the author asked for in sh, I'd love > to see it. > > I'm as big of a bourne shell scripting advocate as anyone, but > there are some things that it doesn't do well, and this is one of them. > #!/bin/sh #(ph33r) exec 3> newfile ; done -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] "I have the heart of a child; I keep it in a jar on my desk." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message