Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83 (MC840302); site boring.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!mcvax!boring!jack From: jack@boring.UUCP Newsgroups: net.unix-wizards Subject: Re: Extending the UNIX pathname syntax Message-ID: <6398@boring.UUCP> Date: Wed, 24-Apr-85 10:19:33 EST Article-I.D.: boring.6398 Posted: Wed Apr 24 10:19:33 1985 Date-Received: Fri, 26-Apr-85 22:30:19 EST References: <10102@brl-tgr.ARPA> <472@umd5.UUCP> Reply-To: jack@boring.UUCP (Jack Jansen) Organization: CWI, Amsterdam Lines: 25 Apparently-To: rnews@mcvax.LOCAL Something like /dev/net/blablabla is something that I've wanted to implement for a long long time now, only I haven't found the time yet. The things you can do with this are numerous : - more-or-less transparent access to files on other machines. - magtape labeling (as stated in the previous article). - using RSX-11(yucc), MS-DOS(Yucc), RT-11(WAAAAAAAAAAAHHH!!) or whatever filesystems under unix. - A 'shell device' (something like fd=open("/dev/sh/ls -l",0). - And, of course, combinations of the above. Think of /dev/net/othermachine/dev/sh/ls -l The implementation is also quite straightforward: 'open' gets a third parameter (the rest of the string after the device name), and returns a pseudo-inumber, and all the other routines are passed this inumber (if you want to be able to do seeks and stats on these 'funny' files, you need some more stuff, but nothing difficult). Has anyone implemented something like this already? Anyone feels like doing so? Any comments? -- Jack Jansen, {decvax|philabs|seismo}!mcvax!jack The shell is my oyster.