FreeBSD POSIX 2001 Utility Compliance

This page is maintained by Jens Schweikhardt, please send comments, corrections and updates to me. Thanks! Last modification: October 7 2006 (jobs -p got implemented).

The next generation POSIX standard, termed IEEE Std 1003.1-2004 or POSIX 2004 for short, is complete. POSIX 2004 specifies (among other things) the names and options of a number of command line utilities.

FreeBSD aims to be as compliant as possible with only a minimized area of non-compliance. The following is the result of a comparison of the utility names and options as starting with FreeBSD 5.0-current (as of December 2002) and the POSIX 2004 document, plus updates that were brought to my attention. It is intended as a clearinghouse for anyone seeking information on FreeBSD's utilities compliance to POSIX 2004. (Note that some non-compliance issues may have been resolved in the meantime. Compare with the Conformance Project's list of task. The final conformance description of FreeBSD will be documented in the posix(7) manual page.) If you are looking for a userland hacking job, the following serves as a list of areas where help is needed. Some utilities don't exist at all, some are found in the ports collection, some are missing one or more options, some have options that do something different.

POSIX 2001 makes some functionality optional, depending on support for various extensions. Optional functionality is marked by shading in the original POSIX document and associated with the particular extension by means of an abbreviation. The same abbreviations also appear in the comparison below.

Legend for Std extension column:

BEBatch Environment and Service
CDC-Language Development Utilities
CXExtensions to the ISO C Standard
FDFORTRAN Development Utilities
FRFORTRAN Runtime Utilities
OBObsolescent
SDSoftware Development Utilities
UPUser Portability Utilities
XSIX/Open System Interface Extension

StdNAME or optionexistscompliantremarks
XSIadminno- create and administer SCCS files (DEVELOPMENT)
XSI-i[name]no-
XSI-nno-
XSI-a loginno-
XSI-d flagno-
XSI-e loginno-
XSI-f flagno-
XSI-m mrlistno-
XSI-r relno-
XSI-t[name]no-
XSI-y[comment]no-
XSI-hno-
XSI-zno-

StdNAME or optionexistscompliantremarks
aliasyesyes define or display aliases

StdNAME or optionexistscompliantremarks
aryesmostly create and maintain library archives
XSI-ayes-
XSI-byes-
-cyes-
XSI-Cno-
-dyes-
XSI-iyes-
XSI-myes-
-pyes-
XSI-qyes-
-ryes-
XSI-syes-
-tyes-
XSI-Tno-
-uyes-
-vyes-
-xyes-

StdNAME or optionexistscompliantremarks
FRasayesyesinterpret carriage-control characters

StdNAME or optionexistscompliantremarks
UPatyesyesexecute commands at a later time
UP-f fileyes-
UP-lyes-
UP-myes-
UP-q queuenameyes-
UP-ryes-
UP-t timeargyes-

StdNAME or optionexistscompliantremarks
awkyesyespattern scanning and processing language
-f fileyesyes
-F EREyesyes
-v assignmentyesyes

StdNAME or optionexistscompliantremarks
basenameyesyesreturn non-directory portion of a pathname

StdNAME or optionexistscompliantremarks
UPbatchyesyes schedule commands to be executed in a batch queue

StdNAME or optionexistscompliantremarks
UPbcyesyes arbitrary-precision arithmetic language bc
-l fileyesyes

StdNAME or optionexistscompliantremarks
UPbgyesyes run jobs in the background

StdNAME or optionexistscompliantremarks
CDc99yeslike gcc compile standard C programs c99
CD-cyesyesAll options are identical to c89(1)
CD-gyesyes
CD-syesyes
CD-o fileyesyes
CD-D nameyesyes
CD-Eyesyes
CD-I diryesyes
CD-L diryesyes
CD-O levelyesyes
CD-U nameyesyes

StdNAME or optionexistscompliantremarks
XSIcalyesyes print a calendar

StdNAME or optionexistscompliantremarks
catyesyes concatenate and print files
-uyesyes

StdNAME or optionexistscompliantremarks
cdyesyes change the working directory
-Lyes-
-Pyes-

StdNAME or optionexistscompliantremarks
XSIcflownono generate a C-language flowgraph
XSI-d num--Not in the base system,
XSI-D name--however there's a port in devel/cflow
XSI-i incl--
XSI-I dir--
XSI-U dir--
XSI-r--

StdNAME or optionexistscompliantremarks
chgrpyesyes change the file group ownership
-hyesyes
-Hyesyes
-Lyesyes
-Pyesyes
-Ryesyes

StdNAME or optionexistscompliantremarks
chmodyesyes change the file modes
-Ryesyes

StdNAME or optionexistscompliantremarks
chownyesyes change the file ownership
-hyesyes
-Hyesyes
-Lyesyes
-Pyesyes
-Ryesyes

StdNAME or optionexistscompliantremarks
cksumyesyes write file checksums and sizes

StdNAME or optionexistscompliantremarks
cmpyesyes compare two files
-lyesyes
-syesyes

StdNAME or optionexistscompliantremarks
commyesyes select or reject lines common to two files
-1yesyes
-2yesyes
-3yesyes

StdNAME or optionexistscompliantremarks
commandyesyes execute a simple command
-pyesyes
UP-vyesyes
UP-Vyesyes

StdNAME or optionexistscompliantremarks
compressyesyes compress data
-b bitsyesyes
-cyesyes
-fyesyes
-vyesyes

StdNAME or optionexistscompliantremarks
cpyesyes copy files
-fyesyes
-iyesyes
-pyesyes
OB-ryesyesObsolescent.
-Ryesyes
-Hyesyes
-Lyesyes
-Pyesyes

StdNAME or optionexistscompliantremarks
crontabyesyes schedule periodic background work
UP-eyesyes
UP-lyesyes
UP-ryesyes

StdNAME or optionexistscompliantremarks
UPcsplityesyes split files based on context
UP-f prefixyesyes
UP-kyesyes
UP-syesyes
UP-n numberyesyes

StdNAME or optionexistscompliantremarks
ctagsyesyes create a tags file (DEVELOPMENT, FORTRAN)
UP-f fileyesyes
UP-ayesyes
-xyesyes

StdNAME or optionexistscompliantremarks
cutyesyes cut out selected fields of each line of a file
-byesyes
-cyesyes
-dyesyes
-fyesyes
-nyesyes
-syesyes

StdNAME or optionexistscompliantremarks
XSIcxrefno- generate a C-language program cross-reference table (DEVELOPMENT)
XSI-cno-Not in the base system,
XSI-sno-however there's a port in devel/cxref
XSI-o fileno-
XSI-w numno-
XSI-D nameno-
XSI-I dirno-
XSI-U nameno-

StdNAME or optionexistscompliantremarks
dateyesyes write the date and time
-uyesyes

StdNAME or optionexistscompliantremarks
ddyesyes convert and copy a file
if=yesyes
of=yesyes
ibs=yesyes
obs=yesyes
bs=yesyes
cbs=yesyes
skip=yesyes
seek=yesyes
count=yesyes
conv=yesyes

StdNAME or optionexistscompliantremarks
XSIdeltano- make a delta (change) to an SCCS file (DEVELOPMENT)
XSI-n--
XSI-p--
XSI-s--
XSI-g list--
XSI-m mrlist--
XSI-r SID--
XSI-y[comment] --

StdNAME or optionexistscompliantremarks
UP XSIdfyesno report free disk space
XSI-kyesyes
XSI-Pyesyes
XSI-tyesnoOption does something different.

StdNAME or optionexistscompliantremarks
diffyesyes compare two files
-cyesyes
-eyesyes
-fyesyes
-C nyesyes
-byesyes
-ryesyes

StdNAME or optionexistscompliantremarks
dirnameyesyes return the directory portion of pathname

StdNAME or optionexistscompliantremarks
duyesyes estimate file space usage
-ayesyes
-syesyes
-kyesyes
-xyesyes
-Hyesyes
-Lyesyes

StdNAME or optionexistscompliantremarks
echoyesyes write arguments to standard output
-nyesyesBoth /bin/sh and /bin/echo interpret -n which is implementation-defined

StdNAME or optionexistscompliantremarks
edyesyes edit text
-syesyes
-p stringyesyes
-xyesyes

StdNAME or optionexistscompliantremarks
envyesyes set the environment for command invocation
-iyesyes

StdNAME or optionexistscompliantremarks
UPexyesyes text editor
UP-ryesyes
UP-Ryesyes
UP-syesyes
UP-vyesyes
UP-c cmdyesyes
UP-t tagyesyes
UP-w sizeyesyes

StdNAME or optionexistscompliantremarks
UPexpandyesyes convert tabs to spaces
UP-t tablistyesyes

StdNAME or optionexistscompliantremarks
expryesyes evaluate arguments as an expression

StdNAME or optionexistscompliantremarks
falseyesyes return false value

StdNAME or optionexistscompliantremarks
fcyesyes process the command history list
UP-e editoryesyes
-ryesyes
-nyesyes
-syesyes

StdNAME or optionexistscompliantremarks
UPfgyesyes run jobs in the foreground

StdNAME or optionexistscompliantremarks
UPfileyesno determine file type
UP-dno-
UP-hno-
UP-iyesno
UP-M fileno-
UP-m fileyesyesFile format non-standard, however

StdNAME or optionexistscompliantremarks
findyesyes find files
-Hyesyes
-Lyesyes

StdNAME or optionexistscompliantremarks
foldyesyes filter for folding lines
-byesyes
-syesyes
-w widthyesyes

StdNAME or optionexistscompliantremarks
FDfort77nono FORTRAN compiler (FORTRAN), named f77
FD-cyesyes
FD-gyesyes
FD-L diryesyes
FD-O levelyesyes
FD-o fileyesyes
FD-sno-
FD-wno-

StdNAME or optionexistscompliantremarks
XSIfuserno- list process IDs of all processes that have one or more files open
XSI-cno-
XSI-fno-
XSI-uno-

StdNAME or optionexistscompliantremarks
XSIgencatyesyes generate a formatted message catalog

StdNAME or optionexistscompliantremarks
XSIgetno- get a version of an SCCS file (DEVELOPMENT)
XSI-bno-
XSI-eno-
XSI-gno-
XSI-kno-
XSI-mno-
XSI-nno-
XSI-lno-
XSI-Lno-
XSI-pno-
XSI-sno-
XSI-tno-
XSI-c cutoffno-
XSI-i listno-
XSI-r SIDno-
XSI-x listno-

StdNAME or optionexistscompliantremarks
getconfyesyes get configuration values
-vyesyes

StdNAME or optionexistscompliantremarks
getoptsyesyes parse utility options

StdNAME or optionexistscompliantremarks
grepyesyes search a file for a pattern
-Eyesyes
-Fyesyes
-cyesyes
-lyesyes
-qyesyes
-iyesyes
-nyesyes
-syesyes
-vyesyes
-xyesyes
-e patternyesyes
-f patternyesyes

StdNAME or optionexistscompliantremarks
XSIhashyesyes remember or report utility locations
XSI-ryesyes

StdNAME or optionexistscompliantremarks
headyesyes copy the first part of files
-n linesyesyes

StdNAME or optionexistscompliantremarks
iconvno- codeset conversion
-cno-Not in the base system, however
-sno-there's a port in converters/iconv
-f fromcodeno-
-t tocodeno-
-lno-

StdNAME or optionexistscompliantremarks
idyesyes return user identity
-Gyesyes
-gyesyes
-nyesyes
-ryesyes
-uyesyes

StdNAME or optionexistscompliantremarks
XSIipcrmyesyes remove an XSI message queue, semaphore set, or shared memory segment identifier
XSI-q msgidyesyes
XSI-Q msgkeyyesyes
XSI-s semidyesyes
XSI-S semkeyyesyes
XSI-m shmidyesyes
XSI-M shmkeyyesyes

StdNAME or optionexistscompliantremarks
XSIipcsyesyes report XSI interprocess communication facilities status
XSI-qyesyes
XSI-myesyes
XSI-syesyes
XSI-ayesyes
XSI-byesyes
XSI-cyesyes
XSI-oyesyes
XSI-pyesyes
XSI-tyesyes

StdNAME or optionexistscompliantremarks
UPjobsyesyes display status of jobs in the current session
UP-lyesyes
UP-pyesyes

StdNAME or optionexistscompliantremarks
joinyesyes relational database operator
-a filenryesyes
-v filenryesyes
-e stringyesyes
-o listyesyes
-t charyesyes
-1 fieldyesyes
-2 fieldyesyes

StdNAME or optionexistscompliantremarks
killyesyes terminate or signal processes
-lyesyes
-s name/numyesyes
XSI-name/numyesyes

StdNAME or optionexistscompliantremarks
CDlexyesyes generate programs for lexical tasks (DEVELOPMENT)
CD-tyesyes
CD-nyesyes
CD-vyesyes

StdNAME or optionexistscompliantremarks
XSIlinkyesyes call link() function

StdNAME or optionexistscompliantremarks
lnyesyes link files
-fyesyes
-syesyes

StdNAME or optionexistscompliantremarks
localeno- get locale-specific information
-ano-
-mno-
-cno-
-kno-

StdNAME or optionexistscompliantremarks
localedefno- define locale environment
-cno-
-f charmapno-
-i fileno-
-u codesetno-

StdNAME or optionexistscompliantremarks
loggeryesyes log messages

StdNAME or optionexistscompliantremarks
lognameyesyes return the user's login name

StdNAME or optionexistscompliantremarks
lpyesno send files to a printer
-cyesyes
-d destyesyes
-n copiesyesyes
-mno-
-syesyes
-wno-
-o optionyesyes
-t titleno-

StdNAME or optionexistscompliantremarks
lsyesno list directory contents
-Cyesyes
-Fyesyes
-Ryesyes
-ayesyes
-cyesyes
-dyesyes
-iyesyes
-lyesyes
-qyesyes
-ryesyes
-tyesyes
-uyesyes
-1yesyes
-Hyesyes
-Lyesyes
XSI-fyesyes
XSI-gyesnooption does something different
XSI-myesyes
XSI-nyesnoshould imply -l but does not
XSI-oyesnooption does something different
XSI-pyesyes
XSI-syesyes
XSI-xyesyes

StdNAME or optionexistscompliantremarks
m4yesyes macro processor (DEVELOPMENT)
XSI-D nameyesyes
XSI-U nameyesyes
XSI-syesyes

StdNAME or optionexistscompliantremarks
mailxas mailyes process messages
-s subjectyesyes
-eyesyes
-Hyesyes
-iyesyes
-Nyesyes
-nyesyes
-Fyesyes
-u useryesyes
-fyesyes

StdNAME or optionexistscompliantremarks
SDmakeyesalmost maintain, update, and regenerate groups of programs (DEVELOPMENT)
SD-eyesyesSee PRs concerning make(1)
SD-iyesyes
SD-nyesyes
SD-pno-The -d option seems to do something similar
SD-qyesyes
SD-ryesyes
SD-syesyes
SD-tyesyes
SD-f Makefileyesyes
SD-kyesyes
SD-Syesyes

StdNAME or optionexistscompliantremarks
manyesyes display system documentation
-kyesyes

StdNAME or optionexistscompliantremarks
UPmesgyesyes permit or deny messages

StdNAME or optionexistscompliantremarks
mkdiryesyes make directories
-pyesyes
-m modeyesyes

StdNAME or optionexistscompliantremarks
mkfifoyesyes make fifos
-m modeyesyes

StdNAME or optionexistscompliantremarks
UPmoreyesno display files on a page-by-page basis
UP-cyesyes
UP-eyesyes
UP-iyesyes
UP-syesyes
UP-uyesyes
UP-n numberyesyes
UP-p commandyesnoOption does something different
UP-t tagstringyesyes

StdNAME or optionexistscompliantremarks
mvyesyes move files
-fyesyes
-iyesyes

StdNAME or optionexistscompliantremarks
UPnewgrpyesyes change to a new group
UP-lyesyes

StdNAME or optionexistscompliantremarks
UPniceyesyes invoke a utility with an altered nice value
UP-nyesyes

StdNAME or optionexistscompliantremarks
XSInlyesyes line numbering filter
XSI-pyesyes
XSI-b typeyesyes
XSI-d delimyesyes
XSI-f typeyesyes
XSI-h typeyesyes
XSI-i incryesyes
XSI-l numyesyes
XSI-n formatyesyes
XSI-s sepyesyes
XSI-v startnumyesyes
XSI-w widthyesyes

StdNAME or optionexistscompliantremarks
UP SD XSInmyesno write the name list of an object file (DEVELOPMENT)
-Ayesyes
XSI-eno-
XSI-fyesnoOption does something different
-gyesyes
XSI-oyesnoOption does something different
-Pyesyes
-tyesyes
-uyesyes
-vno-
XSI-xno-

StdNAME or optionexistscompliantremarks
nohupyesyes invoke a utility immune to hangups

StdNAME or optionexistscompliantremarks
odyesyes dump files in various formats
XSI-byesyes
XSI-cyesyes
XSI-dyesyes
XSI-oyesyes
XSI-syesyes
XSI-xyesyes
-A baseyesyes
-j skipyesyes
-vyesyes
-N countyesyes
-t typeyesyes

StdNAME or optionexistscompliantremarks
pasteyesyes merge corresponding or subsequent lines of files
-syesyes
-d listyesyes

StdNAME or optionexistscompliantremarks
UPpatchyesyes apply changes to files
UP-byesyes
UP-cyesyes
UP-d diryesyes
UP-D defineyesyes
UP-eyesyes
UP-i patchfileyesyes
UP-lyesyes
UP-nyesyes
UP-Nyesyes
UP-o outfileyesyes
UP-p numyesyes
UP-Ryesyes
UP-r rejectfileyesyes

StdNAME or optionexistscompliantremarks
pathchkyesyes check pathnames
-pyesyes

StdNAME or optionexistscompliantremarks
paxyesyes portable archive interchange
-Hyesyes
-Lyesyes
-Xyesyes
-b blocksizeyesyes
-cyesyes
-dyesyes
-f archiveyesyes
-iyesyes
-kyesyes
-lyesyes
-nyesyes
-o optionsyesyes
-p stringyesyes
-ryesyes
-s replstryesyes
-tyesyes
-uyesyes
-vyesyes
-wyesyes
-x formatyesyes

StdNAME or optionexistscompliantremarks
pryesyes print files
-ayesyes
-dyesyes
-Fyesyes
-myesyes
-ryesyes
-tyesyes
-eyesyes
-h headeryesyes
-iyesyes
-l linesyesyes
-nyesyes
-o offsetyesyes
-syesyes
-w widthyesyes
XSI-fyesyes
-pyesyes

StdNAME or optionexistscompliantremarks
printfyesyes write formatted output

StdNAME or optionexistscompliantremarks
XSIprsno- print an SCCS file (DEVELOPMENT)
XSI-a--
XSI-d--
XSI-r--
XSI-e--
XSI-l--
XSI-c--

StdNAME or optionexistscompliantremarks
UP XSIpsyesno report process status
UP XSI-ayesyes
UP XSI-Ano-
UP XSI-dno-
UP XSI-eyesnodoes something different
UP XSI-fyesnodoes something different
UP XSI-lyesunknown
UP XSI-G groupsno-
UP XSI-o formatyesunknown
UP XSI-p proclistyesyes
UP XSI-t termlistyesyes
UP XSI-U userlistyesyes
UP XSI-g grouplistno-
UP XSI-n namelistno-
UP XSI-uyesnodoes something different

StdNAME or optionexistscompliantremarks
pwdyesyes return working directory name
-Lyesyes
-Pyesyes

StdNAME or optionexistscompliantremarks
BEqalterno- alter batch job
BE-a datetimeno-
BE-A accountno-
BE-c intervalno-
BE-e pathnameno-
BE-h holdlistno-
BE-j joinlistno-
BE-k keeplistno-
BE-l reslistno-
BE-m mailoptsno-
BE-M maillistno-
BE-N nameno-
BE-o pathnameno-
BE-p priorityno-
BE-r yesnono-
BE-S pathlistno-
BE-u userlistno-

StdNAME or optionexistscompliantremarks
BEqdelno- delete batch jobs

StdNAME or optionexistscompliantremarks
BEqholdno- hold batch jobs
BE-h holdlistno-

StdNAME or optionexistscompliantremarks
BEqmoveno- move batch jobs

StdNAME or optionexistscompliantremarks
BEqmsgno- send message to batch jobs
BE-Eno-
BE-Ono-

StdNAME or optionexistscompliantremarks
BEqrerunno- rerun batch jobs

StdNAME or optionexistscompliantremarks
BEqrlsno- release batch jobs
BE-h holdlistno-

StdNAME or optionexistscompliantremarks
BEqselectno- select batch jobs
BE-a datetimeno-
BE-A accountno-
BE-c intervalno-
BE-h holdlistno-
BE-l reslistno-
BE-M maillistno-
BE-p priorityno-
BE-q destno-
BE-r yesnono-
BE-s statesno-
BE-u userlistno-

StdNAME or optionexistscompliantremarks
BEqsigno- signal batch jobs
BE-s signalno-

StdNAME or optionexistscompliantremarks
BEqstatno- show status of batch jobs
BE-fno-
BE-Qno-
BE-Bno-

StdNAME or optionexistscompliantremarks
BEqsubno- submit a script
BE-a datetimeno-
BE-A accountno-
BE-c intervalno-
BE-C dirprefno-
BE-e pathnameno-
BE-hno-
BE-j joinlistno-
BE-k keeplistno-
BE-m mailoptsno-
BE-M maillistno-
BE-N nameno-
BE-o pathnameno-
BE-p priorityno-
BE-q destno-
BE-r yesnono-
BE-S pathlistno-
BE-u userlistno-
BE-v varlistno-
BE-Vno-
BE-zno-

StdNAME or optionexistscompliantremarks
readyesyes read a line from standard input
-ryesyes

StdNAME or optionexistscompliantremarks
UPreniceyesyes set nice values of running processes
UP-gyesyes
UP-pyesyes
UP-uyesyes
UP-n incrementyesyes

StdNAME or optionexistscompliantremarks
rmyesyes remove directory entries
-fyesyes
-iyesyes
-ryesyes
-Ryesyes

StdNAME or optionexistscompliantremarks
XSIrmdelno- remove a delta from an SCCS file (DEVELOPMENT)
XSI-r SID--

StdNAME or optionexistscompliantremarks
rmdiryesyes remove directories
-pyesyes

StdNAME or optionexistscompliantremarks
XSIsactno- print current SCCS file-editing activity (DEVELOPMENT)

StdNAME or optionexistscompliantremarks
XSIsccsno- front end for the SCCS subsystem (DEVELOPMENT)
XSI-r--
XSI-d path--
XSI-p path--

StdNAME or optionexistscompliantremarks
sedyesyes stream editor
-eyesyes
-fyesyes
-nyesyes

StdNAME or optionexistscompliantremarks
shyesno shell, the standard command language interpreter
-ayesyes
-byesyes
-Cyesyes
-eyesyes
-fyesyes
XSI-hno-
-iyesyes
-myesyes
-nyesyes
-uyesyes
-vyesyes
-xyesyes
-o optionyesyes
+ayesyes
+byesyes
+Cyesyes
+eyesyes
+fyesyes
XSI+hno-
+iyesyes
+myesyes
+nyesyes
+uyesyes
+vyesyes
+xyesyes
+o optionyesyes
-c stringyesyes
-syesyes

StdNAME or optionexistscompliantremarks
sleepyesyes suspend execution for an interval

StdNAME or optionexistscompliantremarks
sortyesyes sort, merge, or sequence check text files
-myesyes
-o outfileyesyes
-byesyes
-dyesyes
-fyesyes
-iyesyes
-nyesyes
-ryesyes
-uyesyes
-t charyesyes
-k keydefyesyes
-cyesyes

StdNAME or optionexistscompliantremarks
UPsplityesyes split files into pieces
UP-l linecountyesyes
UP-b bytecountyesyes
UP-a suffixlenyesyes

StdNAME or optionexistscompliantremarks
UPstringsyesyes find printable strings in files
UP-ayesyes
UP-t formatyesyes
UP-n numberyesyes

StdNAME or optionexistscompliantremarks
SDstripyesyes remove unnecessary information from executable files (DEVELOPMENT)

StdNAME or optionexistscompliantremarks
sttyyesyes set the options for a terminal
-ayesyes
-gyesyes

StdNAME or optionexistscompliantremarks
UP XSItabsyesyes set terminal tabs
-numyesyes
XSI-ayesyes
XSI-a2yesyes
XSI-cyesyes
XSI-c2yesyes
XSI-c3yesyes
XSI-fyesyes
XSI-pyesyes
XSI-syesyes
XSI-uyesyes
XSI+myesyes
-T typeyesyes
+nyesyes

StdNAME or optionexistscompliantremarks
tailyesyes copy the last part of a file
-fyesyes
-c numberyesyes
-n numberyesyes

StdNAME or optionexistscompliantremarks
UPtalkyesyes talk to another user

StdNAME or optionexistscompliantremarks
teeyesyes duplicate standard input
-ayesyes
-iyesyes

StdNAME or optionexistscompliantremarks
testyesyes evaluate expression

StdNAME or optionexistscompliantremarks
timeyesyes time a simple command
-pyesyes

StdNAME or optionexistscompliantremarks
touchyesyes change file access and modification times
-ayesyes
-cyesyes
-myesyes
-r fileyesyes
-t timeyesyes

StdNAME or optionexistscompliantremarks
UPtputyesyes change terminal characteristics
UP-T typeyesyes

StdNAME or optionexistscompliantremarks
tryesyes translate characters
-cyesyes
-dyesyes
-syesyes
-Cyesyes

StdNAME or optionexistscompliantremarks
trueyesyes return true value

StdNAME or optionexistscompliantremarks
XSItsortyesyes topological sort

StdNAME or optionexistscompliantremarks
ttyyesyes return user's terminal name

StdNAME or optionexistscompliantremarks
XSItypeyesyes write a description of command type

StdNAME or optionexistscompliantremarks
XSIulimityesyes set or report file size limit
-fyesyes

StdNAME or optionexistscompliantremarks
umaskyesyes get or set the file mode creation mask
-Syesyes

StdNAME or optionexistscompliantremarks
UPunaliasyesyes remove alias definitions
UP-ayesyes

StdNAME or optionexistscompliantremarks
unameyesyes return system name
-syesyes
-nyesyes
-ryesyes
-vyesyes
-myesyes
-ayesyes

StdNAME or optionexistscompliantremarks
XSIuncompressyesyes expand compressed data
XSI-cyesyes
XSI-fyesyes
XSI-vyesyes

StdNAME or optionexistscompliantremarks
UPunexpandyesyes convert spaces to tabs
UP-ayesyes
UP-t tablistyesyes

StdNAME or optionexistscompliantremarks
XSIungetno- undo a previous get of an SCCS file (DEVELOPMENT)
XSI-n--
XSI-s--
XSI-r SID--

StdNAME or optionexistscompliantremarks
uniqyesyes report or filter out repeated lines in a file
-cyesyes
-dyesyes
-uyesyes
-f fieldsyesyes
-s charyesyes

StdNAME or optionexistscompliantremarks
XSIunlinkyesyes call the unlink() function

StdNAME or optionexistscompliantremarks
XSIuucpyesyes system-to-system copy
XSI-cyesyes
XSI-Cyesyes
XSI-dyesyes
XSI-fyesyes
XSI-jyesyes
XSI-myesyes
XSI-ryesyes
XSI-n useryesyes

StdNAME or optionexistscompliantremarks
UPuudecodeyesyes decode a binary file
UP-o fileyesyes

StdNAME or optionexistscompliantremarks
UPuuencodeyesyes encode a binary file
UP-myesyes

StdNAME or optionexistscompliantremarks
XSIuustatyesyes uucp status inquiry and job control
XSI-k jobyesyes
XSI-qyesyes
XSI-r jobyesyes
XSI-s systemyesyes
XSI-u useryesyes

StdNAME or optionexistscompliantremarks
XSIuuxyesyes remote command execution
XSI-nyesyes
XSI-pyesyes
XSI-jyesyes

StdNAME or optionexistscompliantremarks
XSIvalno- validate SCCS files (DEVELOPMENT)
XSI-s--
XSI-m name--
XSI-r sid--
XSI-y type--

StdNAME or optionexistscompliantremarks
UPviyesyes screen-oriented (visual) display editor
UP-ryesyes
UP-Ryesyes
UP-c cmdyesyes
UP-t tagyesyes
UP-w sizeyesyes

StdNAME or optionexistscompliantremarks
waityesyes await process completion

StdNAME or optionexistscompliantremarks
wcyesyes count lines, words and characters
-cyesyes
-myesyes
-lyesyes
-wyesyes

StdNAME or optionexistscompliantremarks
XSIwhatyesyes identify SCCS files (DEVELOPMENT)
XSI-syesyes

StdNAME or optionexistscompliantremarks
XSIwhoyesUP:yes; XSI: no display who is on the system
UP,XSI-myesyes
UP,XSI-Tyesyes
UP,XSI-uyesyes
XSI-syesyes
XSI-bno-
XSI-Hyesyes
XSI-lno-
XSI-pno-
XSI-rno-
XSI-tno-
XSI-ano-
XSI-dno-
XSI-qyesyes
XSIam iyesyes
XSIam Iyesyes

StdNAME or optionexistscompliantremarks
UPwriteyesyes write to another user

StdNAME or optionexistscompliantremarks
XSIxargsyesyes construct argument lists and invoke utility
-tyesyes
-pyesyes
-E eofstryesyes
-I replstryesyes
-L numberyesyes
-n numberyesyes
-xyesyes
-s sizeyesyes

StdNAME or optionexistscompliantremarks
CDyaccyesyes yet another compiler compiler (DEVELOPMENT)
CD-dyesyes
CD-lyesyes
CD-tyesyes
CD-vyesyes
CD-b file_prefix yesyes
CD-p symbol_prefixyesyes

StdNAME or optionexistscompliantremarks
XSIzcatyesyes expand and concatenate data