1*7232fc26Sschwarze.\" $OpenBSD: apropos.1,v 1.28 2014/10/30 00:05:02 schwarze Exp $ 28dbd610cSschwarze.\" 30f10154cSschwarze.\" Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> 4a5ccd03aSschwarze.\" Copyright (c) 2011, 2012, 2014 Ingo Schwarze <schwarze@openbsd.org> 58dbd610cSschwarze.\" 68dbd610cSschwarze.\" Permission to use, copy, modify, and distribute this software for any 78dbd610cSschwarze.\" purpose with or without fee is hereby granted, provided that the above 88dbd610cSschwarze.\" copyright notice and this permission notice appear in all copies. 98dbd610cSschwarze.\" 108dbd610cSschwarze.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 118dbd610cSschwarze.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 128dbd610cSschwarze.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 138dbd610cSschwarze.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 148dbd610cSschwarze.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 158dbd610cSschwarze.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 168dbd610cSschwarze.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 178dbd610cSschwarze.\" 18*7232fc26Sschwarze.Dd $Mdocdate: October 30 2014 $ 198dbd610cSschwarze.Dt APROPOS 1 208dbd610cSschwarze.Os 218dbd610cSschwarze.Sh NAME 220f10154cSschwarze.Nm apropos , 230f10154cSschwarze.Nm whatis 2427255502Sschwarze.Nd search manual page databases 258dbd610cSschwarze.Sh SYNOPSIS 268dbd610cSschwarze.Nm 270a0199c7Sschwarze.Op Fl acfhklVw 2824547daeSschwarze.Op Fl C Ar file 29de7b08f2Sschwarze.Op Fl M Ar path 30de7b08f2Sschwarze.Op Fl m Ar path 318ed73071Sschwarze.Op Fl O Ar outkey 323ba7b54dSschwarze.Op Fl S Ar arch 333ba7b54dSschwarze.Op Fl s Ar section 34b79d4660Sschwarze.Ar expression ... 358dbd610cSschwarze.Sh DESCRIPTION 368dbd610cSschwarzeThe 370f10154cSschwarze.Nm apropos 380f10154cSschwarzeand 390f10154cSschwarze.Nm whatis 400f10154cSschwarzeutilities query manual page databases generated by 41b8f15b54Sschwarze.Xr makewhatis 8 , 42e0301041Sschwarzeevaluating 43b79d4660Sschwarze.Ar expression 4427255502Sschwarzefor each file in each database. 450f10154cSschwarzeBy default, they display the names, section numbers, and description lines 46e0301041Sschwarzeof all matching manuals. 475a2d92daSschwarze.Pp 485a2d92daSschwarzeBy default, 495a2d92daSschwarze.Nm 505a2d92daSschwarzesearches for 51b8f15b54Sschwarze.Xr makewhatis 8 525a2d92daSschwarzedatabases in the default paths stipulated by 53e0301041Sschwarze.Xr man 1 54e0301041Sschwarzeand uses case-insensitive substring matching 55e0301041Sschwarze.Pq the Cm = No operator 565a2d92daSschwarzeover manual names and descriptions 575a2d92daSschwarze.Pq the Li \&Nm No and Li \&Nd No macro keys . 585a2d92daSschwarzeMultiple terms imply pairwise 595a2d92daSschwarze.Fl o . 605a2d92daSschwarze.Pp 610f10154cSschwarze.Nm whatis 620f10154cSschwarzeis a synonym for 630f10154cSschwarze.Nm 640f10154cSschwarze.Fl f . 650f10154cSschwarze.Pp 660f10154cSschwarzeThe options are as follows: 678dbd610cSschwarze.Bl -tag -width Ds 680f10154cSschwarze.It Fl a 690f10154cSschwarzeInstead of showing only the title lines, show the complete manual pages, 700f10154cSschwarzejust like 710f10154cSschwarze.Xr man 1 720f10154cSschwarze.Fl a 730f10154cSschwarzewould. 740f10154cSschwarzeIf the standard output is a terminal device and 750f10154cSschwarze.Fl c 760f10154cSschwarzeis not specified, use 770f10154cSschwarze.Xr more 1 780f10154cSschwarzeto paginate them. 790f10154cSschwarzeIn 800f10154cSschwarze.Fl a 810f10154cSschwarzemode, the options 82*7232fc26Sschwarze.Fl IKOTW 830f10154cSschwarzedescribed in the 840f10154cSschwarze.Xr mandoc 1 850f10154cSschwarzemanual are also available. 8624547daeSschwarze.It Fl C Ar file 8724547daeSschwarzeSpecify an alternative configuration 8824547daeSschwarze.Ar file 8924547daeSschwarzein 9024547daeSschwarze.Xr man.conf 5 9124547daeSschwarzeformat. 920f10154cSschwarze.It Fl c 930f10154cSschwarzeIn 940f10154cSschwarze.Fl a 950f10154cSschwarzemode, copy the formatted manual pages to the standard output without using 960f10154cSschwarze.Xr more 1 970f10154cSschwarzeto paginate them. 980f10154cSschwarze.It Fl f 990f10154cSschwarzeSearch for all words in 1000f10154cSschwarze.Ar expression 1010f10154cSschwarzein manual page names only. 1020f10154cSschwarzeThe search is case insensitive and matches whole words only. 1030f10154cSschwarzeIn this mode, macro keys, comparison operators, and logical operators 1040f10154cSschwarzeare not available. 1050f10154cSschwarzeThis overrides any earlier 1060f10154cSschwarze.Fl k 107db8b2ff0Sschwarzeand 108db8b2ff0Sschwarze.Fl l 109db8b2ff0Sschwarzeoptions. 1100a0199c7Sschwarze.It Fl h 1110a0199c7SschwarzeInstead of showing the title lines, show the SYNOPSIS sections, just like 1120a0199c7Sschwarze.Xr man 1 1130a0199c7Sschwarze.Fl h 1140a0199c7Sschwarzewould. 1150f10154cSschwarze.It Fl k 1160f10154cSschwarzeSupport the full 1170f10154cSschwarze.Ar expression 1180f10154cSschwarzesyntax. 1190f10154cSschwarzeThis overrides any earlier 1200f10154cSschwarze.Fl f 121db8b2ff0Sschwarzeand 122db8b2ff0Sschwarze.Fl l 123db8b2ff0Sschwarzeoptions. 1240f10154cSschwarzeIt is the default for 1250f10154cSschwarze.Nm . 126db8b2ff0Sschwarze.It Fl l 127db8b2ff0SschwarzeAn alias for 128db8b2ff0Sschwarze.Xr mandoc 1 129db8b2ff0Sschwarze.Fl a . 130db8b2ff0SschwarzeThis overrides any earlier 131db8b2ff0Sschwarze.Fl f , 132db8b2ff0Sschwarze.Fl k , 133db8b2ff0Sschwarzeand 134db8b2ff0Sschwarze.Fl w 135db8b2ff0Sschwarzeoptions. 136de7b08f2Sschwarze.It Fl M Ar path 13727255502SschwarzeUse the colon-separated path instead of the default list of paths 13827255502Sschwarzesearched for 139b8f15b54Sschwarze.Xr makewhatis 8 14027255502Sschwarzedatabases. 14127255502SschwarzeInvalid paths, or paths without manual databases, are ignored. 142de7b08f2Sschwarze.It Fl m Ar path 14327255502SschwarzePrepend the colon-separated paths to the list of paths searched 14427255502Sschwarzefor 145b8f15b54Sschwarze.Xr makewhatis 8 14627255502Sschwarzedatabases. 14727255502SschwarzeInvalid paths, or paths without manual databases, are ignored. 1488ed73071Sschwarze.It Fl O Ar outkey 1498ed73071SschwarzeShow the values associated with the key 1508ed73071Sschwarze.Ar outkey 1518ed73071Sschwarzeinstead of the manual descriptions. 1523ba7b54dSschwarze.It Fl S Ar arch 153de7b08f2SschwarzeRestrict the search to pages for the specified 154de7b08f2Sschwarze.Xr machine 1 155de7b08f2Sschwarzearchitecture. 156de7b08f2Sschwarze.Ar arch 157de7b08f2Sschwarzeis case insensitive. 158de7b08f2SschwarzeBy default, pages for all architectures are shown. 159de7b08f2Sschwarze.It Fl s Ar section 160de7b08f2SschwarzeRestrict the search to the specified section of the manual. 161de7b08f2SschwarzeBy default, pages from all sections are shown. 1628dbd610cSschwarzeSee 1638dbd610cSschwarze.Xr man 1 164de7b08f2Sschwarzefor a listing of sections. 165db8b2ff0Sschwarze.It Fl V 166db8b2ff0SschwarzePrint version and exit. 1670f10154cSschwarze.It Fl w 1680f10154cSschwarzeInstead of showing title lines, show the pathnames of the matching 1690f10154cSschwarzemanual pages, just like 1700f10154cSschwarze.Xr man 1 1710f10154cSschwarze.Fl w 1720f10154cSschwarzewould. 173b79d4660Sschwarze.El 174b79d4660Sschwarze.Pp 175b79d4660SschwarzeAn 176b79d4660Sschwarze.Ar expression 177b79d4660Sschwarzeconsists of search terms joined by logical operators 178b79d4660Sschwarze.Fl a 179b79d4660Sschwarze.Pq and 180b79d4660Sschwarzeand 181b79d4660Sschwarze.Fl o 182b79d4660Sschwarze.Pq or . 183b79d4660SschwarzeThe 184b79d4660Sschwarze.Fl a 185b79d4660Sschwarzeoperator has precedence over 186b79d4660Sschwarze.Fl o 187b79d4660Sschwarzeand both are evaluated left-to-right. 188b79d4660Sschwarze.Bl -tag -width Ds 189b79d4660Sschwarze.It \&( Ar expr No \&) 190b79d4660SschwarzeTrue if the subexpression 191b79d4660Sschwarze.Ar expr 192b79d4660Sschwarzeis true. 193b79d4660Sschwarze.It Ar expr1 Fl a Ar expr2 194b79d4660SschwarzeTrue if both 195b79d4660Sschwarze.Ar expr1 196b79d4660Sschwarzeand 197b79d4660Sschwarze.Ar expr2 198b79d4660Sschwarzeare true (logical 199e0301041Sschwarze.Sq and ) . 200b79d4660Sschwarze.It Ar expr1 Oo Fl o Oc Ar expr2 201b79d4660SschwarzeTrue if 202b79d4660Sschwarze.Ar expr1 203b79d4660Sschwarzeand/or 204b79d4660Sschwarze.Ar expr2 205b79d4660Sschwarzeevaluate to true (logical 206e0301041Sschwarze.Sq or ) . 207b79d4660Sschwarze.It Ar term 208b79d4660SschwarzeTrue if 209b79d4660Sschwarze.Ar term 210b79d4660Sschwarzeis satisfied. 211b79d4660SschwarzeThis has syntax 212e0301041Sschwarze.Sm off 213e0301041Sschwarze.Oo 214e0301041Sschwarze.Op Ar key Op , Ar key ... 215e0301041Sschwarze.Pq Cm = | ~ 216e0301041Sschwarze.Oc 217e6b7ae41Sschwarze.Ar val , 218e6b7ae41Sschwarze.Sm on 219e0301041Sschwarzewhere 220e0301041Sschwarze.Ar key 221b79d4660Sschwarzeis an 222b79d4660Sschwarze.Xr mdoc 7 223b79d4660Sschwarzemacro to query and 224e0301041Sschwarze.Ar val 225b79d4660Sschwarzeis its value. 226386c790fSschwarzeSee 227386c790fSschwarze.Sx Macro Keys 228386c790fSschwarzefor a list of available keys. 229b79d4660SschwarzeOperator 230e0301041Sschwarze.Cm = 231b79d4660Sschwarzeevaluates a substring, while 232e0301041Sschwarze.Cm ~ 233b79d4660Sschwarzeevaluates a regular expression. 234b79d4660Sschwarze.It Fl i Ar term 235990911a9SschwarzeIf 236b79d4660Sschwarze.Ar term 237990911a9Sschwarzeis a regular expression, it 238b79d4660Sschwarzeis evaluated case-insensitively. 239990911a9SschwarzeHas no effect on substring terms. 2408dbd610cSschwarze.El 2418dbd610cSschwarze.Pp 242e0301041SschwarzeResults are sorted by manual sections and names, with output formatted as 2438dbd610cSschwarze.Pp 244e0301041Sschwarze.D1 name[, name...](sec) \- description 2458dbd610cSschwarze.Pp 2468dbd610cSschwarzeWhere 247e0301041Sschwarze.Dq name 248e0301041Sschwarzeis the manual's name, 249e0301041Sschwarze.Dq sec 2503ba7b54dSschwarzeis the manual section, and 251e0301041Sschwarze.Dq description 2528dbd610cSschwarzeis the manual's short description. 2538dbd610cSschwarzeIf an architecture is specified for the manual, it is displayed as 2548dbd610cSschwarze.Pp 255e0301041Sschwarze.D1 name(sec/arch) \- description 2568dbd610cSschwarze.Pp 2578dbd610cSschwarzeResulting manuals may be accessed as 2588dbd610cSschwarze.Pp 259e0301041Sschwarze.Dl $ man \-s sec name 2608dbd610cSschwarze.Pp 2618dbd610cSschwarzeIf an architecture is specified in the output, use 2628dbd610cSschwarze.Pp 263e0301041Sschwarze.Dl $ man \-s sec \-S arch name 264386c790fSschwarze.Ss Macro Keys 265386c790fSschwarzeQueries evaluate over a subset of 266386c790fSschwarze.Xr mdoc 7 267386c790fSschwarzemacros indexed by 268b8f15b54Sschwarze.Xr makewhatis 8 . 269386c790fSschwarzeIn addition to the macro keys listed below, the special key 270386c790fSschwarze.Cm any 271386c790fSschwarzemay be used to match any available macro key. 272386c790fSschwarze.Pp 273386c790fSschwarzeNames and description: 274386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 275386c790fSschwarze.It Li \&Nm Ta manual name 276386c790fSschwarze.It Li \&Nd Ta one-line manual description 2778ed73071Sschwarze.It Li arch Ta machine architecture (case-insensitive) 2788ed73071Sschwarze.It Li sec Ta manual section number 279386c790fSschwarze.El 280386c790fSschwarze.Pp 281386c790fSschwarzeSections and cross references: 282386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 283386c790fSschwarze.It Li \&Sh Ta section header (excluding standard sections) 284386c790fSschwarze.It Li \&Ss Ta subsection header 285386c790fSschwarze.It Li \&Xr Ta cross reference to another manual page 286386c790fSschwarze.It Li \&Rs Ta bibliographic reference 287386c790fSschwarze.El 288386c790fSschwarze.Pp 289386c790fSschwarzeSemantic markup for command line utilities: 290386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 291386c790fSschwarze.It Li \&Fl Ta command line options (flags) 292386c790fSschwarze.It Li \&Cm Ta command modifier 293386c790fSschwarze.It Li \&Ar Ta command argument 294386c790fSschwarze.It Li \&Ic Ta internal or interactive command 295386c790fSschwarze.It Li \&Ev Ta environmental variable 296386c790fSschwarze.It Li \&Pa Ta file system path 297386c790fSschwarze.El 298386c790fSschwarze.Pp 299386c790fSschwarzeSemantic markup for function libraries: 300386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 301386c790fSschwarze.It Li \&Lb Ta function library name 302386c790fSschwarze.It Li \&In Ta include file 303386c790fSschwarze.It Li \&Ft Ta function return type 304386c790fSschwarze.It Li \&Fn Ta function name 305386c790fSschwarze.It Li \&Fa Ta function argument type and name 306386c790fSschwarze.It Li \&Vt Ta variable type 307386c790fSschwarze.It Li \&Va Ta variable name 308386c790fSschwarze.It Li \&Dv Ta defined variable or preprocessor constant 309386c790fSschwarze.It Li \&Er Ta error constant 310386c790fSschwarze.It Li \&Ev Ta environmental variable 311386c790fSschwarze.El 312386c790fSschwarze.Pp 313386c790fSschwarzeVarious semantic markup: 314386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 315386c790fSschwarze.It Li \&An Ta author name 316386c790fSschwarze.It Li \&Lk Ta hyperlink 317386c790fSschwarze.It Li \&Mt Ta Do mailto Dc hyperlink 318386c790fSschwarze.It Li \&Cd Ta kernel configuration declaration 319386c790fSschwarze.It Li \&Ms Ta mathematical symbol 320386c790fSschwarze.It Li \&Tn Ta tradename 321386c790fSschwarze.El 322386c790fSschwarze.Pp 323386c790fSschwarzePhysical markup: 324386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 325386c790fSschwarze.It Li \&Em Ta italic font or underline 326386c790fSschwarze.It Li \&Sy Ta boldface font 327386c790fSschwarze.It Li \&Li Ta typewriter font 328386c790fSschwarze.El 329386c790fSschwarze.Pp 330386c790fSschwarzeText production: 331386c790fSschwarze.Bl -column "xLix" description -offset indent -compact 332386c790fSschwarze.It Li \&St Ta reference to a standards document 333386c790fSschwarze.It Li \&At Ta At No version reference 334386c790fSschwarze.It Li \&Bx Ta Bx No version reference 335386c790fSschwarze.It Li \&Bsx Ta Bsx No version reference 336386c790fSschwarze.It Li \&Nx Ta Nx No version reference 337386c790fSschwarze.It Li \&Fx Ta Fx No version reference 338386c790fSschwarze.It Li \&Ox Ta Ox No version reference 339386c790fSschwarze.It Li \&Dx Ta Dx No version reference 340386c790fSschwarze.El 34127255502Sschwarze.Sh ENVIRONMENT 3420f10154cSschwarze.Bl -tag -width MANPAGER 3430f10154cSschwarze.It Ev MANPAGER 3440f10154cSschwarzeAny non-empty value of the environment variable 3450f10154cSschwarze.Ev MANPAGER 3460f10154cSschwarzewill be used instead of the standard pagination program, 3470f10154cSschwarze.Xr more 1 . 34827255502Sschwarze.It Ev MANPATH 349de7b08f2SschwarzeThe standard search path used by 350de7b08f2Sschwarze.Xr man 1 351de7b08f2Sschwarzemay be changed by specifying a path in the 352de7b08f2Sschwarze.Ev MANPATH 353de7b08f2Sschwarzeenvironment variable. 35427255502SschwarzeInvalid paths, or paths without manual databases, are ignored. 35527255502SschwarzeOverridden by 35627255502Sschwarze.Fl M . 3570f34e0a0SschwarzeIf 3580f34e0a0Sschwarze.Ev MANPATH 359de7b08f2Sschwarzebegins with a colon, it is appended to the default list; 360de7b08f2Sschwarzeif it ends with a colon, it is prepended to the default list; 361de7b08f2Sschwarzeor if it contains two adjacent colons, 362de7b08f2Sschwarzethe standard search path is inserted between the colons. 363de7b08f2SschwarzeIf none of these conditions are met, it overrides the 364de7b08f2Sschwarzestandard search path. 3650f10154cSschwarze.It Ev PAGER 3660f10154cSschwarzeSpecifies the pagination program to use when 3670f10154cSschwarze.Ev MANPAGER 3680f10154cSschwarzeis not defined. 3690f10154cSschwarzeIf neither PAGER nor MANPAGER is defined, 3700f10154cSschwarze.Pa /usr/bin/more Fl s 3710f10154cSschwarzewill be used. 37227255502Sschwarze.El 37324547daeSschwarze.Sh FILES 37424547daeSschwarze.Bl -tag -width "/etc/man.conf" -compact 375800aa914Sschwarze.It Pa mandoc.db 37624547daeSschwarzename of the 377b8f15b54Sschwarze.Xr makewhatis 8 37824547daeSschwarzekeyword database 37924547daeSschwarze.It Pa /etc/man.conf 38024547daeSschwarzedefault 38124547daeSschwarze.Xr man 1 38224547daeSschwarzeconfiguration file 38324547daeSschwarze.El 3848dbd610cSschwarze.Sh EXIT STATUS 3858dbd610cSschwarze.Ex -std 3868dbd610cSschwarze.Sh EXAMPLES 3878dbd610cSschwarzeSearch for 388620872beSschwarze.Qq .cf 389620872beSschwarzeas a substring of manual names and descriptions: 390b79d4660Sschwarze.Pp 391620872beSschwarze.Dl $ apropos .cf 392b79d4660Sschwarze.Pp 393990911a9SschwarzeInclude matches for 394620872beSschwarze.Qq .cnf 395990911a9Sschwarzeand 396620872beSschwarze.Qq .conf 397620872beSschwarzeas well: 398b79d4660Sschwarze.Pp 399620872beSschwarze.Dl $ apropos .cf .cnf .conf 400b79d4660Sschwarze.Pp 401620872beSschwarzeSearch in names and descriptions using a regular expression: 402620872beSschwarze.Pp 403620872beSschwarze.Dl $ apropos '~set.?[ug]id' 404620872beSschwarze.Pp 405e0301041SschwarzeSearch for manuals in the library section mentioning both the 4068dbd610cSschwarze.Qq optind 407620872beSschwarzeand the 408b79d4660Sschwarze.Qq optarg 409620872beSschwarzevariables: 4108dbd610cSschwarze.Pp 411620872beSschwarze.Dl $ apropos \-s 3 Va=optind \-a Va=optarg 412620872beSschwarze.Pp 413620872beSschwarzeDo exactly the same as calling 414620872beSschwarze.Xr whatis 1 415620872beSschwarzewith the argument 416620872beSschwarze.Qq ssh : 417620872beSschwarze.Pp 418620872beSschwarze.Dl $ apropos \-\- \-i 'Nm~[[:<:]]ssh[[:>:]]' 4198ed73071Sschwarze.Pp 4208ed73071SschwarzeThe following two invocations are equivalent: 4218ed73071Sschwarze.Pp 4228ed73071Sschwarze.D1 Li $ apropos -S Ar arch Li -s Ar section expression 4238ed73071Sschwarze.Bd -ragged -offset indent 4248ed73071Sschwarze.Li $ apropos \e( Ar expression Li \e) 4258ed73071Sschwarze.Li -a arch~^( Ns Ar arch Ns Li |any)$ 4268ed73071Sschwarze.Li -a sec~^ Ns Ar section Ns Li $ 4278ed73071Sschwarze.Ed 4288dbd610cSschwarze.Sh SEE ALSO 4298dbd610cSschwarze.Xr man 1 , 430990911a9Sschwarze.Xr re_format 7 , 431b8f15b54Sschwarze.Xr makewhatis 8 432082ba4baSschwarze.Sh HISTORY 4330f10154cSschwarzePart of the functionality of 4340f10154cSschwarze.Nm whatis 4350f10154cSschwarzewas already provided by the former 4360f10154cSschwarze.Nm manwhere 4370f10154cSschwarzeutility in 4380f10154cSschwarze.Bx 1 . 4390f10154cSschwarzeThe 4408dbd610cSschwarze.Nm 4410f10154cSschwarzeand 4420f10154cSschwarze.Nm whatis 4430f10154cSschwarzeutilities first appeared in 444082ba4baSschwarze.Bx 2 . 4450f10154cSschwarzeThey were rewritten from scratch for 4468ed73071Sschwarze.Ox 5.6 . 447082ba4baSschwarze.Pp 448082ba4baSschwarzeThe 449082ba4baSschwarze.Fl M 450082ba4baSschwarzeoption and the 451082ba4baSschwarze.Ev MANPATH 452082ba4baSschwarzevariable first appeared in 453082ba4baSschwarze.Bx 4.3 ; 454082ba4baSschwarze.Fl m 455082ba4baSschwarzein 456082ba4baSschwarze.Bx 4.3 Reno ; 457082ba4baSschwarze.Fl C 458082ba4baSschwarzein 459082ba4baSschwarze.Bx 4.4 Lite1 ; 460082ba4baSschwarzeand 461082ba4baSschwarze.Fl S 462082ba4baSschwarzeand 463082ba4baSschwarze.Fl s 464082ba4baSschwarzein 4650f10154cSschwarze.Ox 4.5 4660f10154cSschwarzefor 4670f10154cSschwarze.Nm 4680f10154cSschwarzeand in 4690f10154cSschwarze.Ox 5.6 4700f10154cSschwarzefor 4710f10154cSschwarze.Nm whatis . 472082ba4baSschwarze.Sh AUTHORS 473082ba4baSschwarze.An -nosplit 474082ba4baSschwarze.An Bill Joy 4750f10154cSschwarzewrote 4760f10154cSschwarze.Nm manwhere 4770f10154cSschwarzein 1977 and the original 478082ba4baSschwarze.Bx 479082ba4baSschwarze.Nm 4800f10154cSschwarzeand 4810f10154cSschwarze.Nm whatis 482082ba4baSschwarzein February 1979. 483082ba4baSschwarzeThe current version was written by 4848ed73071Sschwarze.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv 4858ed73071Sschwarzeand 4868ed73071Sschwarze.An Ingo Schwarze Aq Mt schwarze@openbsd.org . 487