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
6 Here's a brief description of the status of these commands.
8 EXECUTION ENVIRONMENT UTILITIES
11 system() uses rc instead of sh.
13 basename POSIX conforming
18 no -u option (for byte-at-at-time)
21 doesn't use $HOME or $CDPATH
24 no -R option (for recursive chgrp).
25 only takes name, not number
29 no -R option (for recursive chmod).
30 no s (setuid) and X (conditional x) perms.
31 nonstandard a,l perms.
33 chown Always prints 'Permission denied' and fails.
39 no line number printed; hex instead of octal for bytes
43 command not implemented
46 no -R and -r (recursive), -i (interactive), -p (preserve) options
58 can't have both files directories
59 no -r (recursive) option
60 -c<n> instead of -c and -C <n> for context
62 dirname POSIX conforming
67 nonstandard b,wq commands
71 expr V10 expr (seems to be like POSIX)
73 false POSIX conforming
79 getconf not implemented
81 getopts not implemented
83 grep script calling Plan 9 grep -G
84 s means q, should mean forget nonexistent files
85 nonstandard 1,b,L,q options
94 no -s signalname, no -l arg
98 locale not implemented
100 localedef not implemented
102 logger not implemented
104 logname not implemented
110 mailx not implemented
114 mkfifo not implemented
118 nohup not implemented
122 paste not implemented
124 pathchk not implemented
130 printf not implemented
143 sh ksh93 -- POSIX compliant
149 stty POSIX compliant (sort of)
155 test Plan 9 test (POSIX compliant); copied as [
165 SOFTWARE DEVELOPMENT UTILITIES (OPTIONAL)
167 ar script to call Plan9 ar, after arg conversion
171 strip not implemented
173 C LANGUAGE DEVELOPMENT UTILITIES OPTION
175 c89 script to APE environment cc (also avaiable as cc)
179 yacc script to Plan 9 yacc
182 The environment variables LANG, LC_ALL,
183 LC_CTYPE, and LC_MESSAGES are ignored.
185 The use of -- as an argument to stop option processing
186 is generally not done.
188 The many 'not implemented' functions will be implemented
189 as scripts using them show up.