|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| diff/ | H | 23-Jun-2021 | - | 23,959 | 16,056 |
| expr/ | H | 23-Jun-2021 | - | 721 | 614 |
| make/ | H | 23-Jun-2021 | - | 2,968 | 2,281 |
| patch/ | H | 23-Jun-2021 | - | 15,201 | 11,855 |
| pax/ | H | 23-Jun-2021 | - | 11,395 | 6,547 |
| pdksh/ | H | 23-Jun-2021 | - | 23,141 | 17,909 |
| sed/ | H | 23-Jun-2021 | - | 1,909 | 1,659 |
| README | H A D | 23-Jun-2021 | 2.9 KiB | 190 | 109 |
| basename.c | H A D | 23-Jun-2021 | 734 | 46 | 38 |
| cc.c | H A D | 23-Jun-2021 | 7.3 KiB | 390 | 350 |
| dirname.c | H A D | 23-Jun-2021 | 539 | 39 | 33 |
| kill.c | H A D | 23-Jun-2021 | 1.6 KiB | 76 | 71 |
| mkfile | H A D | 23-Jun-2021 | 613 | 57 | 41 |
| psh.rc | H A D | 23-Jun-2021 | 34 | 3 | 1 |
| uname.c | H A D | 23-Jun-2021 | 1.1 KiB | 70 | 63 |
README
1This is an attempt to make the utilities specified in
2POSIX 1002.3 available, assuming /$objtype/ape/bin
3and /lib/rc/ape are bound to /bin before the regular
4bin directories.
5
6Here's a brief description of the status of these commands.
7
8EXECUTION ENVIRONMENT UTILITIES
9
10awk Plan 9 awk.
11 system() uses rc instead of sh.
12
13basename POSIX conforming
14
15bc Plan 9 bc.
16
17cat Plan 9 cat.
18 no -u option (for byte-at-at-time)
19
20cd shell builtins
21 doesn't use $HOME or $CDPATH
22
23chgrp Plan 9 chgrp.
24 no -R option (for recursive chgrp).
25 only takes name, not number
26
27
28chmod Plan 9 chmod.
29 no -R option (for recursive chmod).
30 no s (setuid) and X (conditional x) perms.
31 nonstandard a,l perms.
32
33chown Always prints 'Permission denied' and fails.
34
35cksum not implemented
36
37cmp Plan 9 cmp.
38 nonstandard -L option
39 no line number printed; hex instead of octal for bytes
40
41comm Plan 9 comm.
42
43command not implemented
44
45cp Plan 9 cp.
46 no -R and -r (recursive), -i (interactive), -p (preserve) options
47 nonstandard -z option
48
49cut not implemented
50
51date Plan 9 date.
52 no format option
53 nonstandard -n option
54
55dd Plan 9 dd.
56
57diff Plan 9 diff.
58 can't have both files directories
59 no -r (recursive) option
60 -c<n> instead of -c and -C <n> for context
61
62dirname POSIX conforming
63
64echo Plan 9 echo
65
66ed Plan 9 ed
67 nonstandard b,wq commands
68
69env not implemented
70
71expr V10 expr (seems to be like POSIX)
72
73false POSIX conforming
74
75find not implemented
76
77fold not implemented
78
79getconf not implemented
80
81getopts not implemented
82
83grep script calling Plan 9 grep -G
84 s means q, should mean forget nonexistent files
85 nonstandard 1,b,L,q options
86
87head not implemented
88
89id not implemented
90
91join not implemented
92
93kill V10 kill
94 no -s signalname, no -l arg
95
96ln not implemented
97
98locale not implemented
99
100localedef not implemented
101
102logger not implemented
103
104logname not implemented
105
106lp Plan 9 lp
107
108ls Plan 9 ls
109
110mailx not implemented
111
112mkdir Plan 9 mkdir
113
114mkfifo not implemented
115
116mv Plan 9 mv
117
118nohup not implemented
119
120od not implemented
121
122paste not implemented
123
124pathchk not implemented
125
126pax implemented
127
128pr Plan 9 pr
129
130printf not implemented
131
132pwd Plan 9 pwd
133
134read shell builtin
135
136rm Plan 9 rm
137
138rmdir script
139 no -p option
140
141sed v10 sed
142
143sh ksh93 -- POSIX compliant
144
145sleep Plan 9 sleep
146
147sort Plan 9 sort
148
149stty POSIX compliant (sort of)
150
151tail Plan 9 tail
152
153tee Plan 9 tee
154
155test Plan 9 test (POSIX compliant); copied as [
156
157touch Plan 9 touch
158
159tr Plan 9 tr
160
161true POSIX compliant
162
163umask noop
164
165SOFTWARE DEVELOPMENT UTILITIES (OPTIONAL)
166
167ar script to call Plan9 ar, after arg conversion
168
169make V10 make
170
171strip not implemented
172
173C LANGUAGE DEVELOPMENT UTILITIES OPTION
174
175c89 script to APE environment cc (also avaiable as cc)
176
177lex Plan 9 lex
178
179yacc script to Plan 9 yacc
180
181General Bugs:
182The environment variables LANG, LC_ALL,
183LC_CTYPE, and LC_MESSAGES are ignored.
184
185The use of -- as an argument to stop option processing
186is generally not done.
187
188The many 'not implemented' functions will be implemented
189as scripts using them show up.
190