From: "DIAMOND Mark" 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?