home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.unix.wizards:4574 comp.unix.shell:4604 comp.unix.misc:4072
- Newsgroups: comp.unix.wizards,comp.unix.shell,comp.unix.misc
- Path: sparky!uunet!ukma!netnews.louisville.edu!starbase.spd.louisville.edu!aldavi01
- From: aldavi01@terra.spd.louisville.edu (Arlie Davis)
- Subject: Re: The Problem with UNIX
- Sender: news@netnews.louisville.edu (Netnews)
- Message-ID: <aldavi01.721333614@starbase.spd.louisville.edu>
- Date: Mon, 9 Nov 1992 18:26:54 GMT
- Reply-To: Arlie Davis <aldavi01@starbase.spd.louisville.edu>
- References: <1992Nov9.172715.16367@cs.wisc.edu>
- Nntp-Posting-Host: terra.spd.louisville.edu
- Organization: University of Louisville
- Lines: 52
-
- In comp.unix.misc you write:
-
- > I am doing research on UNIX command line interface problems.
- > I am sure everyone has his/her favorite UNIX troubles, would
- > you post or email me what's your favorites? What should have
- > been done by UNIX to resolve that problem in general?
-
- Are you sure you are researching the command line interface? None of your
- examples below seem to suggest so.
-
- > Does anybody know of excellent papers in this area? I know
- > about Norman's "The Trouble with UNIX".
-
- > To start the discussion, consider the following problems:
-
- > cat a b > b
-
- > This is a general problem of trying to modify the input
- > file.
-
- This has nothing at all to do with the command line interface. This is simply
- an *error* in user semantics. What should cat do? Stick in a feedback loop?
- No, this is definitely an error on the user's side.
-
- > rm -filename_with_a_hyphen
-
- > This is a general problem of name clash (clashing filename
- > with command options.)
-
- True, but it is a trivial one. *All* UNIX filenames can specified explicitly
- with a full pathname (such as "rm /tmp/foo/bar/-filename_with_a_hyphen" or
- "rm $PWD/-filename_with_a_hyphen"), or as a relative directory, starting with
- the parent directory ".." or the current directory "." (such as
- "rm ./-filename_with_a_hyphen").
-
- Also, again, this has nothing at all to do with the command line interface,
- the "shell". How programs interpret their argument vector is entirely up
- to them. The shell only passes on what the user types.
-
- > mail somebody < a.out
-
- > Sending binary file should be uuencoded first. This is a
- > general type conflict problem.
-
- Again, this is an error on the *user's* side. This has nothing to do with the
- shell! Yes, you could create a mail script wrapper that checked the magic cookie
- of the file being sent (see file(1)), and uuencoded if necessary. But this is
- completely different from the shell.
-
- > Bryan So
- --
- lrwx------ 1 aldavi01 emacsstu 9 Jun 6 12:43 .signature -> /dev/null
-