File specification regularity (Was: Re: VMS vs. UNIX file system)

Mike Khaw mkhaw at teknowledge-vaxc.ARPA
Wed Oct 5 10:25:50 AEST 1988


In article <206 at arnold.UUCP>, dave at arnold.UUCP (Dave Arnold) writes:
> To all you future filesystem designers, please avoid the following:
>   SYS$SYSROOT[UTILS.ANUNEWS.SRC.NEWS_SRC]NEWSADD.OBJ;1
> NOTE: SYS$SYSROOT is also a logical name which has 2 translations.
> Oh yeah, then there is the DECNET node specs:
>   VAXB"LOGIN PASSWORD":: plus the above.
> I prefer:
>   /sysroot/utils/anunews/src/news_src/news_add.obj

It's even more fun when you decnet copy between Ultrix and VMS because
VMS thinks "/" means a command line option switch (so you have to quote
Unix pathnames), and csh thinks all sorts of horrible things about "$",
":", "[", "]", and ";" (so you have to '-quote the whole mess).  On top
of that DEC had to invent totally different ways of specifying username
and password for Ultrix, and Ultrix's dcp (decnet cp) is strictly 1 file
per invocation (blecch).

At least Ultrix decnet lets you omit your password on the command line,
and let you supply it UNECHOED in response to a prompt.  I don't know
if it's fixed in VMS 5.0, but VMS 4.x decnet was pretty brain-damaged to
require that you type your password in a nodespec for the whole world to see.

One good feature of Ultrix decnet is tcp/decnet gatewaying.  It lets
a Unix host telnet and ftp to a VMS host that doesn't run tcp/ip services.
It even works for non-VAX Unix machines (e.g., Suns).

Mike Khaw
-- 
internet: mkhaw at teknowledge.arpa
uucp:	  {uunet|sun|ucbvax|decwrl|uw-beaver}!mkhaw%teknowledge.arpa
hardcopy: Teknowledge Inc, 1850 Embarcadero Rd, POB 10119, Palo Alto, CA 94303



More information about the Comp.unix.wizards mailing list