111 lines
1.2 KiB
Plaintext
111 lines
1.2 KiB
Plaintext
Write a function to return a dictionary containing key-value pairs
|
|
describing command line parameters
|
|
Write a Makefile. [done]
|
|
Add octal escape support to echo.
|
|
Rework yes(1) to buffer output. This achieves greater throughput per system call.
|
|
Rewrite the buffering in cat(1) to use setvbuf
|
|
|
|
-----------------------------------------------------
|
|
PROGS
|
|
_____________________________________________________
|
|
Simple commands (only a handful of parameters at most, with simple premises)
|
|
-sleep [done]
|
|
-true [done]
|
|
-yes [done]
|
|
-basename/dirname
|
|
-echo [in-progress, SUS]
|
|
-wc [done]
|
|
-tee
|
|
-cat [done]
|
|
-pwd
|
|
-cksum
|
|
-cal
|
|
|
|
Filesystem interfaces
|
|
-rm
|
|
-mv
|
|
-cp
|
|
-mkdir
|
|
-rmdir
|
|
-chgrp
|
|
-chown
|
|
-chmod
|
|
-mkfifo
|
|
-mknod
|
|
-touch
|
|
-ln
|
|
-link(?)
|
|
-ls
|
|
-find
|
|
-file
|
|
|
|
Filters
|
|
-sed
|
|
-nl
|
|
-tr
|
|
-expand/unexpand
|
|
-fold
|
|
-head/tail
|
|
-sort
|
|
-grep
|
|
-uniq
|
|
-cut
|
|
-paste
|
|
-csplit
|
|
-iconv
|
|
|
|
Sorting, searching and testing
|
|
-test
|
|
-cmp
|
|
-comm
|
|
-diff
|
|
-tsort
|
|
-du
|
|
-df
|
|
-join
|
|
-split
|
|
|
|
System interfaces
|
|
-uname
|
|
-tput
|
|
-who
|
|
-ps
|
|
-kill
|
|
-renice
|
|
-nice
|
|
-newgrp
|
|
-pathchk
|
|
-fuser
|
|
-id
|
|
-tabs
|
|
-lp
|
|
-locale
|
|
-localedef
|
|
-at/atd
|
|
-batch
|
|
-crond
|
|
-crontab
|
|
-logname
|
|
|
|
Binary utilities
|
|
-ar
|
|
-tar
|
|
-pax
|
|
-od
|
|
-dd
|
|
-compress
|
|
-expand
|
|
-strings
|
|
|
|
Interactive utilities
|
|
-ed
|
|
-bc
|
|
-sh
|
|
|
|
Miscellaneous
|
|
-xargs
|
|
-mesg [maybe]
|
|
-write [maybe]
|
|
-printf
|
|
-expr
|