[comp.unix.wizards] Of old shells and pipe symbols

andrew@frip.gwd.tek.com (Andrew Klossner) (06/15/88)

[]

	"Before the Bourne shell there was the Mashey shell.  It
	supported ^ for the pipe symbol not |.  This was a very
	primitive shell ... For example wild card were expanded in a
	separate process, yuck."

It sounds like the /bin/sh distributed with Unix v6, but that shell
accepted both '^' and '|'.  In the early 1970s, terminals on which it
was easy to key '|' were not widespread.  The classic terminal, the
TTY33, had no way to key '|', '{', '}', '~', or '`'.  (Or lower case
letters, for that matter.)

  -=- Andrew Klossner   (decvax!tektronix!tekecs!andrew)       [UUCP]
                        (andrew%tekecs.tek.com@relay.cs.net)   [ARPA]

wjc@ho5cad (Bill Carpenter) (06/15/88)

In article <10083@tekecs.TEK.COM>, andrew@frip (Andrew Klossner) writes:
>accepted both '^' and '|'.  In the early 1970s, terminals on which it
>was easy to key '|' were not widespread.  The classic terminal, the
>TTY33, had no way to key '|', '{', '}', '~', or '`'.  (Or lower case
>letters, for that matter.)

Remnants  of  which you  can  see (and  might have  otherwise wondered
about) in the termio(7) man page (at least on my  system).  If you set
both XCASE and ICANON, it seems to be related to this gobbledygook.

There is also a companion piece about "half ASCII mode" (how cute!) in
some versions of the lp(7) man page.

I'm pretty glad that most of the time all I have to worry about now is
the occasional EBCDIC incursion.  (Like, I  don't have to  worry about
the difference between Univac 6-bit field data  code, CDC  6-bit field
data code,  DoD 6-bit field  data code, ITA No.  5, baudot code, and a
host of other stuff.

Maybe somebody should suggest making ASCII a standard? :-)

-- Bill Carpenter         att!ho5cad!wjc  or  attmail!bill