delorie.com/archives/browse.cgi | search |
From: | "DIAMOND Mark" <noname AT noname DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Something unusual about cat |
Date: | Fri, 14 Jan 2000 16:45:06 +0800 |
Organization: | The University of Western Australia |
Lines: | 29 |
Message-ID: | <85mnn0$uc1$1@enyo.uwa.edu.au> |
NNTP-Posting-Host: | pc60.psy.uwa.edu.au |
X-Newsreader: | Microsoft Outlook Express 4.72.3110.5 |
X-MimeOLE: | Produced By Microsoft MimeOLE V4.72.3110.3 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I recently installed many of the djgpp v2gnu routines on a machine I use. I have been delighted with them, but am puzzled by something... I use Mathematica (the Wolfram package) running under Win-95. Mathematica allows one to read data through a pipe or shell command using ReadList["!comand1 files | command2 ...."] so that the standard output from the command is taken as the input to Mathematica. Whenever cat (GNU textutils 1.22) is the last command in piping process, or is the only command, no input is read into Mathematica. A failure example is ReadList["!cat file1 file2"] and yet if I use "sed" (GNU sed version 3.02) to do nothing more than put the standard input on the standard output, as in ReadList["!cat file1 file2" | sed -n -e p "] everything is OK and file1 and file2 are concatenated together and become the input for Mathematica. Can anyone suggest what might be going on?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |