home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v9 / text0006.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  2.2 KB

  1. From: hoptoad!gnu@lll-crg.arpa (John Gilmore)
  2. Date: Sat, 27 Dec 86 02:57:15 PST
  3.  
  4. A general suggestion on the command groups:  provide just two sets.  A
  5. mandatory group and a group that "if you have this function, you must
  6. provide it under this name", a la X3.64.  No requirement that every
  7. command in the optional group must be there if any of them are, or that
  8. if a command exists it must accept all the possible arguments; just a
  9. name we can agree on for each function that a vendor is likely to
  10. provide and a portable shell script is likely to invoke.
  11.  
  12. What happened to "fgrep"?  If "grep" and "egrep" are mandatory, "fgrep"
  13. should be also.  (Of course, there should only be one grep, but for
  14. hysterical compatability it should be callable by three names with
  15. slightly different sets of arguments!)
  16.  
  17. Why are "uucp" and "uux" not considered reasonable things for a shell
  18. script or C program to execute?  One of the few things that Unix does
  19. that nobody else does is UUCP.  Is it going to be possible to sell a
  20. POSIX system without UUCP?  Ditto for "mail"...
  21.  
  22. I don't understand the philosophy that includes "cc" but excludes "as" and
  23. is not sure about "lint" and "m4" and "strip".  I see a lot of makefiles
  24. assuming all of these.  I presume a makefile is close enough to a shell
  25. script to be interesting to the working group.
  26.  
  27. I suggest that "cpio" be excluded.  Maybe they'll stop distributing
  28. System V on byte-order-dependent cpio tapes if it becomes non-standard.
  29.  
  30. Dump "pack" but put "compress" into the optional section.
  31.  
  32. There should be some way for shell scripts to invoke a pager.  I don't
  33. care which one -- we can all link our system's favorite pager to the name
  34. you choose.  Few or no fancy options required on it though; make it generic.
  35.  
  36. Tail should be in the mandatory set of commands.
  37.  
  38. df and du are useful, but their output format is not standardized.
  39. Since mostly shellscripts use these to parse their output e.g. to see
  40. if there is enough free space, this must be specified if they are
  41. to be useful.
  42.  
  43. I can't find "dircmp", "id", and a bunch of others in either V7 or 4.2
  44. so I suspect it is not very portable to assume their existence.  Reject...
  45.  
  46. Volume-Number: Volume 9, Number 7
  47.  
  48.