home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.21 / text0027.txt < prev    next >
Encoding:
Internet Message Format  |  1990-10-26  |  2.8 KB

  1. From:  willcox@urbana.mcd.mot.com (David A Willcox)
  2.  
  3. In comp.std.unix you write:
  4.  
  5. >From:  lwv27%CAS.bitnet@jade.Berkeley.EDU
  6.  
  7. >Does anyone have easily available a list of what tools are being
  8. >proposed for the POSIX standard?  
  9.  
  10. Here's what's in 1003.2 (Draft 10).  This is more than just
  11. "proposed", it is very close to an approved standard.  (There
  12. certainly will be very few changes to this list.)  Note that 1003.2 is
  13. targeted to shell scripts, NOT to interactive users, so no more (pg,
  14. less or whatever), vi, or such.
  15.  
  16.     awk
  17.     basename
  18.     bc
  19.     cat
  20.     cd
  21.     chgrp
  22.     chmod
  23.     cksum
  24.     cmp
  25.     comm
  26.     cp
  27.     cut
  28.     date
  29.     dd
  30.     diff
  31.     dirname
  32.     echo
  33.     ed
  34.     env
  35.     expr
  36.     false
  37.     find
  38.     fold
  39.     getconf
  40.     getopts
  41.     grep
  42.     head
  43.     id
  44.     join
  45.     kill
  46.     ln
  47.     locale
  48.     localedef
  49.     logger
  50.     logname
  51.     lp
  52.     ls
  53.     mailx
  54.     mkdir
  55.     mkfifo
  56.     mv
  57.     nohup
  58.     od
  59.     paste
  60.     pathchk
  61.     oax
  62.     pr
  63.     printf
  64.     pwd
  65.     read
  66.     rm
  67.     rmdir
  68.     sed
  69.     sh
  70.     sleep
  71.     sort
  72.     stty
  73.     tail
  74.     tee
  75.     test
  76.     touch
  77.     tr
  78.     true
  79.     tty
  80.     umask
  81.     uname
  82.     uniq
  83.     wait
  84.     wc
  85.     xargs
  86.  
  87.     As a separate option:
  88.     ar
  89.     make
  90.     strip
  91.  
  92.     As a separate option:
  93.     c89
  94.     lex
  95.     yacc
  96.  
  97.     As a separate option:
  98.     asa
  99.     fort77
  100.  
  101. 1003.2a, which is targetted to users, contains the following:
  102.  
  103.     alias
  104.     at
  105.     batch
  106.     bg
  107.     compress
  108.     crontab
  109.     csplit
  110.     ctags
  111.     df
  112.     du
  113.     ex
  114.     expand
  115.     fc
  116.     fg
  117.     file
  118.     jobs
  119.     lint89
  120.     man
  121.     mesg
  122.     more
  123.     newgrp
  124.     nice
  125.     nm
  126.     passwd
  127.     patch
  128.     ps
  129.     renice
  130.     split
  131.     strings
  132.     tabs
  133.     talk
  134.     tput
  135.     unalias
  136.     uncompress
  137.     unexpand
  138.     uudecode
  139.     uuencode
  140.     vi
  141.     who
  142.     write
  143.     zcat
  144.  
  145. >                  Is there a reason for this list
  146. >not to contain requirements for certain standard shell tools which
  147. >are not necessarily a part of the 4.2 BSD/ System V.3 or before
  148. >universe?  For instance, perl is quite popular tool which appears
  149. >to be very useful for the same types of things for which  sed & awk are used.
  150.  
  151. I wasn't in this particular group, so I don't know if perl was
  152. discussed, and I don't know perl.  However, if perl is just a "nicer"
  153. way to do things than can also be done with sed and awk, I'm sure that
  154. the reaction of the group would be that it is less widely used than
  155. sed and awk, and provides no additional functionality.  Just being
  156. easier to use is not NECESSARILY a telling argument.
  157.  
  158. >Is perl on the list of standard tools for a POSIX environment?  If
  159. >not, is there a set of criteria being used other than existing practice
  160. >(while no one is specifically shipping perl that I am aware of, it
  161. >is running on many, if not most, types of Unix, as well as there being
  162. >efforts for its presence under a number on non-Unix OSs I believe).
  163.  
  164. Existing practice is a criterium.  HOW widely used is also.  Also,
  165. there should in general not be many ways to do the same thing.
  166.  
  167. David A. Willcox        "Just say 'NO' to universal drug testing"
  168. Motorola MCD - Urbana        UUCP: ...!uiucuxc!udc!willcox
  169. 1101 E. University Ave.        INET: willcox@urbana.mcd.mot.com
  170. Urbana, IL 61801        FONE: 217-384-8534
  171.  
  172.  
  173. Volume-Number: Volume 21, Number 28
  174.  
  175.