README 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. This is an attempt to make the utilities specified in
  2. POSIX 1002.3 available, assuming /$objtype/ape/bin
  3. and /lib/rc/ape are bound to /bin before the regular
  4. bin directories.
  5. Here's a brief description of the status of these commands.
  6. EXECUTION ENVIRONMENT UTILITIES
  7. awk Plan 9 awk.
  8. system() uses rc instead of sh.
  9. basename POSIX conforming
  10. bc Plan 9 bc.
  11. cat Plan 9 cat.
  12. no -u option (for byte-at-at-time)
  13. cd shell builtins
  14. doesn't use $HOME or $CDPATH
  15. chgrp Plan 9 chgrp.
  16. no -R option (for recursive chgrp).
  17. only takes name, not number
  18. chmod Plan 9 chmod.
  19. no -R option (for recursive chmod).
  20. no s (setuid) and X (conditional x) perms.
  21. nonstandard a,l perms.
  22. chown Always prints 'Permission denied' and fails.
  23. cksum not implemented
  24. cmp Plan 9 cmp.
  25. nonstandard -L option
  26. no line number printed; hex instead of octal for bytes
  27. comm Plan 9 comm.
  28. command not implemented
  29. cp Plan 9 cp.
  30. no -R and -r (recursive), -i (interactive), -p (preserve) options
  31. nonstandard -z option
  32. cut not implemented
  33. date Plan 9 date.
  34. no format option
  35. nonstandard -n option
  36. dd Plan 9 dd.
  37. diff Plan 9 diff.
  38. can't have both files directories
  39. no -r (recursive) option
  40. -c<n> instead of -c and -C <n> for context
  41. dirname POSIX conforming
  42. echo Plan 9 echo
  43. ed Plan 9 ed
  44. nonstandard b,wq commands
  45. env not implemented
  46. expr V10 expr (seems to be like POSIX)
  47. false POSIX conforming
  48. find not implemented
  49. fold not implemented
  50. getconf not implemented
  51. getopts not implemented
  52. grep script calling Plan 9 grep -G
  53. s means q, should mean forget nonexistent files
  54. nonstandard 1,b,L,q options
  55. head not implemented
  56. id not implemented
  57. join not implemented
  58. kill V10 kill
  59. no -s signalname, no -l arg
  60. ln not implemented
  61. locale not implemented
  62. localedef not implemented
  63. logger not implemented
  64. logname not implemented
  65. lp Plan 9 lp
  66. ls Plan 9 ls
  67. mailx not implemented
  68. mkdir Plan 9 mkdir
  69. mkfifo not implemented
  70. mv Plan 9 mv
  71. nohup not implemented
  72. od not implemented
  73. paste not implemented
  74. pathchk not implemented
  75. pax implemented
  76. pr Plan 9 pr
  77. printf not implemented
  78. pwd Plan 9 pwd
  79. read shell builtin
  80. rm Plan 9 rm
  81. rmdir script
  82. no -p option
  83. sed v10 sed
  84. sh ksh93 -- POSIX compliant
  85. sleep Plan 9 sleep
  86. sort Plan 9 sort
  87. stty POSIX compliant (sort of)
  88. tail Plan 9 tail
  89. tee Plan 9 tee
  90. test Plan 9 test (POSIX compliant); copied as [
  91. touch Plan 9 touch
  92. tr Plan 9 tr
  93. true POSIX compliant
  94. umask noop
  95. SOFTWARE DEVELOPMENT UTILITIES (OPTIONAL)
  96. ar script to call Plan9 ar, after arg conversion
  97. make V10 make
  98. strip not implemented
  99. C LANGUAGE DEVELOPMENT UTILITIES OPTION
  100. c89 script to APE environment cc (also avaiable as cc)
  101. lex Plan 9 lex
  102. yacc script to Plan 9 yacc
  103. General Bugs:
  104. The environment variables LANG, LC_ALL,
  105. LC_CTYPE, and LC_MESSAGES are ignored.
  106. The use of -- as an argument to stop option processing
  107. is generally not done.
  108. The many 'not implemented' functions will be implemented
  109. as scripts using them show up.