SCARDS/INPUT, SPRINT/PRINT, SPUNCH/OBJECT, GUSER, 0...99
$ RUN *SYSPROG SCARDS=3FTJ:INPUT.DAT SPRINT=*VIRTDEV*
I was at UBC from late '84 to around '90. One of the last to use unit-record equipment as the undergrad Mac Lab went in around summer '95. I had a lot of fun with the MTS command macro facility and wrote a (highly) simplified sh(1) that let me do redirections and "pipelines" with a mostly sh syntax.The part I miss is the system support for line oriented files and the tricks you could do with the command language to specify subsets of lines in a given file.
FILE(1,8)
will only include lines 1 through 8.The file system naming scheme was essentially 2 level: location(account/public/temporary/device), and the name (12 characters). Somewhere I have a *Forum log where they were contemplating adding a hierarchal filesystem with the sort of arguing you would expect.
(hmmm...are you Andrew Reid?)
A few things I can't believe we lived with -- a flat file-space, and I think 8.3 file-names?
It ran a lot of "standard" IBM OS/VS utilities, and I spent many happy hours in my summer internship squeezing a few extra milliseconds out of my FORTRAN-H executables.