Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site peregrine.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!ihnp4!pesnta!pertec!peregrine!mike From: mike@peregrine.UUCP (Mike Wexler) Newsgroups: net.unix-wizards Subject: Re: Query on shells Message-ID: <129@peregrine.UUCP> Date: Mon, 10-Jun-85 19:40:00 EDT Article-I.D.: peregrin.129 Posted: Mon Jun 10 19:40:00 1985 Date-Received: Tue, 11-Jun-85 08:39:54 EDT References: <11056@brl-tgr.UUCP> <10300028@inmet.UUCP> Organization: Peregrine Systems, Irvine, Ca Lines: 25 > I had oftened wish for an alternative form of pipe syntax that would > indicate that I wanted a temporary file used instead of an in-core pipe. > This would be use for scripts dealing with a large amount of data, and > also on heavily loaded systems. > The whole idea of pipes is that the both ends of the pipe are run in parellel. This allows large amounts of data to pass through the pipes without having a large amount of space to buffer it. For instance if I type in the command: cat xyz | more It doesn't not more the whole contents of xyz into memory and then feed it into more, but it moves the data in 512 byte(system dependent) chunks into more. More then outputs the stuff to the screen. Instead of adding another operator for situations that need large buffers, the | operator ought to write the stuff out to disk when it runs out of space(sounds like demand paging to me). -- -------------------------------------------------------------------------------- Mike Wexler(trwrb!pertec!peregrine!mike) | Send all flames to: 15530 Rockfield, Building C | trwrb!pertec!peregrine!nobody Irvine, Ca 92718 | They will then be given the (714)855-3923 | consideration they are due.