Add a conformance table in the README

We should investigate the current state of the tools one by one
and mark out those that are complete and POSIX conformant.
This commit is contained in:
sin 2014-11-13 14:52:41 +00:00
parent 9f6dd58538
commit dfd0e6e77d

232
README
View File

@ -6,82 +6,162 @@ across UNIX and UNIX-like systems.
The following programs are currently implemented:
basename
cal
cat
chgrp
chmod
chown
chroot
cksum
cmp
col
cols
comm
cp
csplit
cut
date
dirname
du
echo
env
expand
expr
false
fold
grep
head
hostname
kill
link
ln
logname
ls
md5sum
mkdir
mkfifo
mktemp
mv
nice
nl
nohup
paste
printenv
printf
pwd
readlink
renice
rm
rmdir
sleep
setsid
sort
split
sponge
strings
sync
tail
tar
tee
test
touch
tr
true
tty
uudecode
uuencode
uname
unexpand
uniq
unlink
seq
sha1sum
sha256sum
sha512sum
wc
xargs
yes
+---------+-----------+--------+
|UTILITY |POSIX |FEATURES|
| |CONFORMANCE|MISSING |
+---------+-----------+--------+
|basename | | |
+---------+-----------+--------+
|cal | | |
+---------+-----------+--------+
|cat | | |
+---------+-----------+--------+
|chgrp | | |
+---------+-----------+--------+
|chmod | | |
+---------+-----------+--------+
|chown | | |
+---------+-----------+--------+
|chroot | | |
+---------+-----------+--------+
|cksum | | |
+---------+-----------+--------+
|cmp | | |
+---------+-----------+--------+
|col | | |
+---------+-----------+--------+
|cols | | |
+---------+-----------+--------+
|comm | | |
+---------+-----------+--------+
|cp | | |
+---------+-----------+--------+
|csplit | | |
+---------+-----------+--------+
|cut | | |
+---------+-----------+--------+
|date | | |
+---------+-----------+--------+
|dirname | | |
+---------+-----------+--------+
|du | | |
+---------+-----------+--------+
|echo | | |
+---------+-----------+--------+
|env | | |
+---------+-----------+--------+
|expand | | |
+---------+-----------+--------+
|expr | | |
+---------+-----------+--------+
|false | | |
+---------+-----------+--------+
|fold | | |
+---------+-----------+--------+
|grep | | |
+---------+-----------+--------+
|head | | |
+---------+-----------+--------+
|hostname | | |
+---------+-----------+--------+
|kill | | |
+---------+-----------+--------+
|link | | |
+---------+-----------+--------+
|ln | | |
+---------+-----------+--------+
|logname | | |
+---------+-----------+--------+
|ls | | |
+---------+-----------+--------+
|md5sum | | |
+---------+-----------+--------+
|mkdir | | |
+---------+-----------+--------+
|mkfifo | | |
+---------+-----------+--------+
|mktemp | | |
+---------+-----------+--------+
|mv | | |
+---------+-----------+--------+
|nice | | |
+---------+-----------+--------+
|nl | | |
+---------+-----------+--------+
|nohup | | |
+---------+-----------+--------+
|paste | | |
+---------+-----------+--------+
|printenv | | |
+---------+-----------+--------+
|printf | | |
+---------+-----------+--------+
|pwd | | |
+---------+-----------+--------+
|readlink | | |
+---------+-----------+--------+
|renice | | |
+---------+-----------+--------+
|rm | | |
+---------+-----------+--------+
|rmdir | | |
+---------+-----------+--------+
|sleep | | |
+---------+-----------+--------+
|setsid | | |
+---------+-----------+--------+
|sort | | |
+---------+-----------+--------+
|split | | |
+---------+-----------+--------+
|sponge | | |
+---------+-----------+--------+
|strings | | |
+---------+-----------+--------+
|sync | | |
+---------+-----------+--------+
|tail | | |
+---------+-----------+--------+
|tar | | |
+---------+-----------+--------+
|tee | | |
+---------+-----------+--------+
|test | | |
+---------+-----------+--------+
|touch | | |
+---------+-----------+--------+
|tr | | |
+---------+-----------+--------+
|true | | |
+---------+-----------+--------+
|tty | | |
+---------+-----------+--------+
|uudecode | | |
+---------+-----------+--------+
|uuencode | | |
+---------+-----------+--------+
|uname | | |
+---------+-----------+--------+
|unexpand | | |
+---------+-----------+--------+
|uniq | | |
+---------+-----------+--------+
|unlink | | |
+---------+-----------+--------+
|seq | | |
+---------+-----------+--------+
|sha1sum | | |
+---------+-----------+--------+
|sha256sum| | |
+---------+-----------+--------+
|sha512sum| | |
+---------+-----------+--------+
|wc | | |
+---------+-----------+--------+
|xargs | | |
+---------+-----------+--------+
|yes | | |
+---------+-----------+--------+
The complement of sbase is ubase[1] which is Linux-specific and
provides all the non-portable tools. Together they are intended to