delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1996/10/29/23:03:06

From: scott AT transition DOT com ("Scott R. Sewall")
Subject: Re: using cat on binary files (CTRL-Z trauma)
29 Oct 1996 23:03:06 -0800 :
Sender: daemon AT cygnus DOT com
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <3276B7F4.6A09.cygnus.gnu-win32@transition.com>
References: <199610291143 DOT 12615 DOT 0 AT dsbc DOT icl DOT co DOT uk>
Mime-Version: 1.0
X-Mailer: Mozilla 3.0 (WinNT; I)
Original-To: "J.J.Farrell" <jjf AT dsbc DOT icl DOT co DOT uk>
Original-CC: Henrik Geleff <hgeleff AT logos DOT cy DOT net>, gnu-win32 AT cygnus DOT com
Original-Sender: owner-gnu-win32 AT cygnus DOT com

J.J.Farrell wrote:
> 
> > From: "Henrik Geleff" <hgeleff AT logos DOT cy DOT net>
> > Date: Mon, 28 Oct 1996 17:49:44 +0200
> >
> > I do think it is correct for cat to pick CTRL-Z as an end of file on the
> > DOS/Windows/NT platforms, the CTRL-Z has been inherited by these platforms
> > from CP/M, which was not able to determine how much of the last sector
> > actually was file contents. Basicly:
> >
> > - cat was intended to show text files -- cat'ing binary files to an ASCII
> > terminal can bring the terminal into a state which you can not escape from
> > in an orderly manner (i.e. logging out).
> 
> Could you present some evidence that cat was intended to show text
> files, please. I had always understood that its purpose was to
> catenate named files together and write the result to its stdout;
> it was intended to send data down a pipeline of programs which
> would process it, or to send them down a physical line to a printer.
> I believe that the fact that it can display files to a terminal is
> a coincidental result of the UNIX design philosophy.
> 
- snip - snip -

I can't resist, this thread is too good!

The man page for cat from SunOS 5.4 says:

     cat -- concatonate and display files.

it suggests that cat can be used for displaying files, but
not necessarily text files, since that concept doesn't
exist with Unix.

-- Scott
-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019