.\" $NetBSD: xcu5,v 1.2 1999/06/01 04:42:13 jwise Exp $ .de xopen .Tn X/Open .. .de gnu .Tn GNU .. .Sh Chapter 3 - Utilities Note that most (all?) of the utilities provided with NetBSD do not provide internationalized diagnostic messages. This is not a violation of the .xopen standards, as .St -xbd5 does not require that any locale other than the .Tn POSIX locale be available, but it is an area where much improvement is possible. . .\" --------------------------------------------------------------------------------- .\" Macros for Chapter 3 .\" .\" Common text for the various SCCS utilities .de sccs .Nm \\$1 is part of the .Tn SCCS suite of tools which are not provided with .Nx , or in pkgsrc. .Tn RCS , provided with .Nx , and .Tn CVS , provided in pkgsrc, provide alternate forms of version control. .. .\" --------------------------------------------------------------------------------- .\" .\" Text indicating a utility has not been checked yet .\" .de unfinished .Em Unfinished .. .\" --------------------------------------------------------------------------------- .\" .\" Text indicating that a utility is not provided. .\" .de notprovided The .Nm \\$1 utility is not provided by .Nx or in pkgsrc. .. .\" --------------------------------------------------------------------------------- .\" .\" Text indicating that a utility is fully compliant with XCU5 .\" .de compliant .Nm \\$1 as provided by .Nx is fully compliant with .St -xcu5 . .. .\" --------------------------------------------------------------------------------- .\" .\" Text indicating that a utility is not compliant with XCU5 .\" .de notcompliant .Nm \\$1 as provided by .Nx is not compliant with .St -xcu5 . .. .\" --------------------------------------------------------------------------------- .\" .\" Text indicating that a utility is one of the utilities from item 1c. on page 47 .\" and is provided as such .\" .de builtin Under .Nx , .Nm \\$1 is provided as a builtin utility by the .Nx standard shell, .Nm /bin/sh , and is located for execution in the manner described on page 47 of .St -xcu5 . .. .\" --------------------------------------------------------------------------------- .\" .\" Beginning of Chapter 3 .\" .\" ---- admin ---- .Ss admin - create and administer SCCS files (DEVELOPMENT) .notprovided admin .Pp .sccs admin . .Ss alias - define or display aliases .compliant alias .Pp .builtin alias . .\" ---- ar ---- .Ss ar - create and maintain library archives .Nx uses the .gnu version of .Nm ar , which is not compliant with .St -xcu5 . .Pp In particular, .gnu .Nm ar assumes that all .Ar file operands are object files. In addition, the .Fl r and .Fl q flags are synonymous, and the .Fl C and .Fl T flags of .xopen .Nm ar are not implemented. .Pp The .Fl o , S , and .Fl V flags of .gnu .Nm ar are compatible extensions to the .xopen specification. . .\" ---- asa ---- .Ss asa - interpret carriage-control characters .compliant asa . .\" ---- at ---- .Ss at - execute commands at a later time .notcompliant at .Pp In particular, .Nx .Nm at does not implement the .Fl t flag of .xopen .Nm at , and the access control files of .Nx at are stored in .Pa /var/at rather than .Pa /usr/lib/cron . .Nx .Nm at also uses a different output format at job submission time and when invoked with the .Fl l flag than that specified by .St -xcu5 . .Pp In addition, the time grammar of .Nx .Nm at is not completely compatible with that of .xopen .Nm at , including lack of support for timezone specifications. As a compatible extension to the .xopen specification time grammar for .Nm at , .Nx .Nm at allows the use of .Li teatime , meaning 4:00 PM, in place of .Li noon or .Li midnight . . .\" ---- awk ---- .Ss awk - pattern scanning and processing language .\" documentation of awk will wait for a decision to be reached .\" whether to stay with gawk 2.x, import gawk 3.x, or move .\" to a later gawk release .unfinished . .\" ---- basename ---- .Ss basename - return non-directory portion of a pathname .unfinished . .\" ---- batch ---- .Ss batch - execute commands when the system load permits .unfinished . .\" ---- bc ---- .Ss bc - arbitrary precision arithmetic language .unfinished . .\" ---- bg ---- .Ss bg - run jobs in the background .unfinished . .\" ---- c89 ---- .Ss c89 - compile standard C programs .unfinished . .\" ---- cal ---- .Ss cal - print a calendar .unfinished . .\" ---- calendar ---- .Ss calendar - reminder service (LEGACY) .unfinished . .\" ---- cancel ---- .Ss cancel - cancel printer requests (LEGACY) .unfinished . .\" ---- cat ---- .Ss cat - concatenate and print files .unfinished . .\" ---- cc ---- .Ss cc - a C language compilation system .unfinished . .\" ---- cd ---- .Ss cd - change the working directory .unfinished . .\" ---- cflow ---- .Ss cflow - generate a C-language flowgraph (DEVELOPMENT) .unfinished . .\" ---- chgrp ---- .Ss chgrp - change the file group ownership .unfinished . .\" ---- chmod ---- .Ss chmod - change the file modes .unfinished . .\" ---- chown ---- .Ss chown - change the file ownership .unfinished . .\" ---- cksum ---- .Ss cksum - write file checksums and sizes .unfinished . .\" ---- cmp ---- .Ss cmp - compare two files .unfinished . .\" ---- col ---- .Ss col - filter reverse line-feeds (LEGACY) .unfinished . .\" ---- comm ---- .Ss comm - select or reject lines common to two files .unfinished . .\" ---- command ---- .Ss command - execute a simple command .unfinished . .\" ---- compress ---- .Ss compress - compress data .unfinished . .\" ---- cp ---- .Ss cp - copy files .unfinished . .\" ---- cpio ---- .Ss cpio - copy file archives in and out (LEGACY) .unfinished . .\" ---- crontab ---- .Ss crontab - schedule periodic background work .unfinished . .\" ---- csplit ---- .Ss csplit - split files based on context .unfinished . .\" ---- ctags ---- .Ss ctags - create a tags file (DEVELOPMENT, FORTRAN) .unfinished . .\" ---- cu ---- .Ss cu - call another system (LEGACY) .unfinished . .\" ---- cut ---- .Ss cut - cut out selected fields of each line of a file .unfinished . .\" ---- cxref ---- .Ss cxref - generate a C-language program cross-reference table (DEVELOPMENT) .unfinished . .\" ---- date ---- .Ss date - write the date and time .unfinished . .\" ---- dd ---- .Ss dd - convert and copy a file .unfinished . .\" ---- delta ---- .Ss delta - make a delta (change) to an SCCS file (DEVELOPMENT) .unfinished . .\" ---- df ---- .Ss df - report free disk space .unfinished . .\" ---- diff ---- .Ss diff - compare two files .unfinished . .\" ---- dircmp ---- .Ss dircmp - directory comparison (LEGACY) .unfinished . .\" ---- dirname ---- .Ss dirname - return the directory portion of pathname .unfinished . .\" ---- dis ---- .Ss dis - disassembler (DEVELOPMENT, LEGACY) .unfinished . .\" ---- du ---- .\" please note that corrigendum U025/3 removed the LEGACY designation from du .Ss du - estimate file space usage .unfinished . .\" ---- echo ---- .Ss echo - write arguments to standard output .unfinished . .\" ---- ed ---- .\" ed is the standard unix text editor! ed is the way, the truth, and the light! .Ss ed - edit text .unfinished . .\" ---- egrep ---- .Ss egrep - search a file with an ERE pattern (LEGACY) .unfinished . .\" ---- env ---- .Ss env - set the environment for command invocation .unfinished . .\" ---- ex ---- .Ss ex - text editor .unfinished . .\" ---- expand ---- .Ss expand - convert tabs to spaces .unfinished . .\" ---- expr ---- .Ss expr - evaluate arguments as an expression .unfinished . .\" ---- false ---- .Ss false - return false value .unfinished . .\" ---- fc ---- .Ss fc - process the command history list .unfinished . .\" ---- fg ---- .Ss fg - run jobs in the foreground .unfinished . .\" ---- fgrep ---- .Ss fgrep - search a file for a fixed-string pattern (LEGACY) .unfinished . .\" ---- file ---- .Ss file - determine file type .unfinished . .\" ---- find ---- .Ss find - find files .unfinished . .\" ---- fold ---- .Ss fold - filter for folding lines .unfinished . .\" ---- fort77 ---- .Ss fort77 - FORTRAN compiler (FORTRAN) .unfinished . .\" ---- fuser ---- .Ss fuser - list process IDs of all processes that have one or more files open .unfinished . .\" ---- gencat ---- .Ss gencat - generate a formatted message catalogue .unfinished . .\" ---- get ---- .Ss get - get a version of an SCCS file (DEVELOPMENT) .unfinished . .\" ---- getconf ---- .Ss getconf - get configuration values .unfinished . .\" ---- getopts ---- .Ss getopts - parse utility options .unfinished . .\" ---- grep ---- .Ss grep - search a file for a pattern .unfinished . .\" ---- hash ---- .Ss hash - remember or report utility locations .unfinished . .\" ---- head ---- .Ss head - copy the first part of files .unfinished . .\" ---- iconv ---- .Ss iconv - codeset conversion .unfinished . .\" ---- id ---- .Ss id - return user identity .unfinished . .\" ---- ipcrm ---- .Ss ipcrm - remove a message queue, semaphore set or shared memory segment identifier .unfinished . .\" ---- ipcs ---- .Ss ipcs - report inter-process communication facilities status .unfinished . .\" ---- jobs ---- .Ss jobs - display status of jobs in the current session .unfinished . .\" ---- join ---- .Ss join - relational database operator .unfinished . .\" ---- kill ---- .Ss kill - terminate or signal processes .unfinished . .\" ---- lex ---- .Ss lex - generate programs for lexical tasks (DEVELOPMENT) .unfinished . .\" ---- line ---- .Ss line - read one line (LEGACY) .unfinished . .\" ---- link ---- .Ss link - call the link() function .unfinished . .\" ---- lint ---- .Ss lint - check C-language programs (DEVELOPMENT, LEGACY) .unfinished . .\" ---- ln ---- .Ss ln - link files .unfinished . .\" ---- locale ---- .Ss locale - get locale-specific information .unfinished . .\" ---- localedef ---- .Ss localedef - define locale environment .unfinished . .\" ---- logger ---- .Ss logger - log messages .unfinished . .\" ---- logname ---- .Ss logname - return the user's login name .unfinished . .\" ---- lp ---- .Ss lp - send files to a printer .unfinished . .\" ---- lpstat ---- .Ss lpstat - report printer status information (LEGACY) .unfinished . .\" ---- ls ---- .Ss ls - list directory contents .unfinished . .\" ---- m4 ---- .Ss m4 - macro processor (DEVELOPMENT) .unfinished . .\" ---- mail ---- .Ss mail - send or read mail (LEGACY) .unfinished . .\" ---- mailx ---- .Ss mailx - process messages .unfinished . .\" ---- make ---- .Ss make - maintain, update and regenerate groups of programs (DEVELOPMENT) .unfinished . .\" ---- man ---- .Ss man - display system documentation .unfinished . .\" ---- mesg ---- .Ss mesg - permit or deny messages .unfinished . .\" ---- mkdir ---- .Ss mkdir - make directories .unfinished . .\" ---- mkfifo ---- .Ss mkfifo - make FIFO special files .unfinished . .\" ---- more ---- .Ss more - display files on a page-by-page basis .unfinished . .\" ---- mv ---- .Ss mv - move files .unfinished . .\" ---- newgrp ---- .Ss newgrp - change to a new group .unfinished . .\" ---- nice ---- .Ss nice - invoke a utility with an altered system scheduling priority .unfinished . .\" ---- nl ---- .Ss nl - line numbering filter .unfinished . .\" ---- nm ---- .Ss nm - write the name list of an object file (DEVELOPMENT) .unfinished . .\" ---- nohup ---- .Ss nohup - invoke a utility immune to hangups .unfinished . .\" ---- od ---- .Ss od - dump files in various formats .unfinished . .\" ---- pack ---- .Ss pack - compress files (LEGACY) .unfinished . .\" ---- paste ---- .Ss paste - merge corresponding or subsequent lines of files .unfinished . .\" ---- patch ---- .Ss patch - apply changes to files .unfinished . .\" ---- pathchk ---- .Ss pathchk - check pathname .unfinished . .\" ---- pax ---- .Ss pax - portable archive interchange .unfinished . .\" ---- pcat ---- .Ss pcat - expand and concatenate files (LEGACY) .unfinished . .\" ---- pg ---- .Ss pg - file perusal filter for soft-copy terminals (LEGACY) .unfinished . .\" ---- pr ---- .Ss pr - print files .unfinished . .\" ---- printf ---- .Ss printf - write formatted output .unfinished . .\" ---- prs ---- .Ss prs - print an SCCS file (DEVELOPMENT) .unfinished . .\" ---- ps ---- .Ss ps - report process status .unfinished . .\" ---- pwd ---- .Ss pwd - return working directory name .unfinished . .\" ---- read ---- .Ss read - read a line from standard input .unfinished . .\" ---- renice ---- .Ss renice - set system scheduling priorities of running processes .unfinished . .\" ---- rm ---- .Ss rm - remove directory entries .unfinished . .\" ---- rmdel ---- .Ss rmdel - remove a delta from an SCCS file (DEVELOPMENT) .unfinished . .\" ---- rmdir ---- .Ss rmdir - remove directories .unfinished . .\" ---- sact ---- .Ss sact - print current SCCS file-editing activity (DEVELOPMENT) .unfinished . .\" ---- sccs ---- .Ss sccs - front end for the SCCS subsystem (DEVELOPMENT) .unfinished . .\" ---- sed ---- .Ss sed - stream editor .unfinished . .\" ---- sh ---- .Ss sh - shell, the standard command language interpreter .unfinished . .\" ---- sleep ---- .Ss sleep - suspend execution for an interval .unfinished . .\" ---- sort ---- .Ss sort - sort, merge or sequence check text files .unfinished . .\" ---- spell ---- .Ss spell - find spelling errors (LEGACY) .unfinished . .\" ---- split ---- .Ss split - split files into pieces .unfinished . .\" ---- strings ---- .Ss strings - find printable strings in files .unfinished . .\" ---- strip ---- .Ss strip - remove unnecessary information from executable files (DEVELOPMENT) .unfinished . .\" ---- stty ---- .Ss stty - set the options for a terminal .unfinished . .\" ---- sum ---- .Ss sum - print checksum and block count of a file (LEGACY) .unfinished .