1*99db7d0eSSascha Wildner.\" $Id: apropos.1,v 1.51 2020/10/01 22:50:00 schwarze Exp $ 236342e81SSascha Wildner.\" 3070c62a6SFranco Fichtner.\" Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> 454ba9607SSascha Wildner.\" Copyright (c) 2011,2012,2014,2017,2018 Ingo Schwarze <schwarze@openbsd.org> 536342e81SSascha Wildner.\" 636342e81SSascha Wildner.\" Permission to use, copy, modify, and distribute this software for any 736342e81SSascha Wildner.\" purpose with or without fee is hereby granted, provided that the above 836342e81SSascha Wildner.\" copyright notice and this permission notice appear in all copies. 936342e81SSascha Wildner.\" 1036342e81SSascha Wildner.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1136342e81SSascha Wildner.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1236342e81SSascha Wildner.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1336342e81SSascha Wildner.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1436342e81SSascha Wildner.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1536342e81SSascha Wildner.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1636342e81SSascha Wildner.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1736342e81SSascha Wildner.\" 18*99db7d0eSSascha Wildner.Dd $Mdocdate: October 1 2020 $ 1936342e81SSascha Wildner.Dt APROPOS 1 2036342e81SSascha Wildner.Os 2136342e81SSascha Wildner.Sh NAME 22070c62a6SFranco Fichtner.Nm apropos , 23070c62a6SFranco Fichtner.Nm whatis 2436342e81SSascha Wildner.Nd search manual page databases 2536342e81SSascha Wildner.Sh SYNOPSIS 2636342e81SSascha Wildner.Nm 2754ba9607SSascha Wildner.Op Fl afk 2836342e81SSascha Wildner.Op Fl C Ar file 29f88b6c16SFranco Fichtner.Op Fl M Ar path 30f88b6c16SFranco Fichtner.Op Fl m Ar path 31070c62a6SFranco Fichtner.Op Fl O Ar outkey 3236342e81SSascha Wildner.Op Fl S Ar arch 3336342e81SSascha Wildner.Op Fl s Ar section 3436342e81SSascha Wildner.Ar expression ... 3536342e81SSascha Wildner.Sh DESCRIPTION 3636342e81SSascha WildnerThe 37070c62a6SFranco Fichtner.Nm apropos 38070c62a6SFranco Fichtnerand 39070c62a6SFranco Fichtner.Nm whatis 40070c62a6SFranco Fichtnerutilities query manual page databases generated by 41070c62a6SFranco Fichtner.Xr makewhatis 8 , 42070c62a6SFranco Fichtnerevaluating 4336342e81SSascha Wildner.Ar expression 4436342e81SSascha Wildnerfor each file in each database. 4554ba9607SSascha WildnerBy default, they display the names, section numbers, and description lines 46070c62a6SFranco Fichtnerof all matching manuals. 4736342e81SSascha Wildner.Pp 4836342e81SSascha WildnerBy default, 4936342e81SSascha Wildner.Nm 5036342e81SSascha Wildnersearches for 51070c62a6SFranco Fichtner.Xr makewhatis 8 5236342e81SSascha Wildnerdatabases in the default paths stipulated by 53070c62a6SFranco Fichtner.Xr man 1 5454ba9607SSascha Wildnerand uses case-insensitive extended regular expression matching 55f88b6c16SFranco Fichtnerover manual names and descriptions 56f88b6c16SFranco Fichtner.Pq the Li \&Nm No and Li \&Nd No macro keys . 5736342e81SSascha WildnerMultiple terms imply pairwise 5836342e81SSascha Wildner.Fl o . 5936342e81SSascha Wildner.Pp 6054ba9607SSascha Wildner.Nm whatis 6154ba9607SSascha Wildneris a synonym for 6254ba9607SSascha Wildner.Nm 6354ba9607SSascha Wildner.Fl f . 6454ba9607SSascha Wildner.Pp 6554ba9607SSascha WildnerThe options are as follows: 6636342e81SSascha Wildner.Bl -tag -width Ds 6754ba9607SSascha Wildner.It Fl a 6854ba9607SSascha WildnerInstead of showing only the title lines, show the complete manual pages, 6954ba9607SSascha Wildnerjust like 7054ba9607SSascha Wildner.Xr man 1 7154ba9607SSascha Wildner.Fl a 7254ba9607SSascha Wildnerwould. 7354ba9607SSascha WildnerIf the standard output is a terminal device and 7454ba9607SSascha Wildner.Fl c 7554ba9607SSascha Wildneris not specified, use 76*99db7d0eSSascha Wildner.Xr less 1 7754ba9607SSascha Wildnerto paginate them. 7854ba9607SSascha WildnerIn 7954ba9607SSascha Wildner.Fl a 8054ba9607SSascha Wildnermode, the options 8154ba9607SSascha Wildner.Fl IKOTW 8254ba9607SSascha Wildnerdescribed in the 8354ba9607SSascha Wildner.Xr mandoc 1 8454ba9607SSascha Wildnermanual are also available. 8536342e81SSascha Wildner.It Fl C Ar file 8636342e81SSascha WildnerSpecify an alternative configuration 8736342e81SSascha Wildner.Ar file 8836342e81SSascha Wildnerin 8936342e81SSascha Wildner.Xr man.conf 5 9036342e81SSascha Wildnerformat. 9154ba9607SSascha Wildner.It Fl f 9254ba9607SSascha WildnerSearch for all words in 9354ba9607SSascha Wildner.Ar expression 9454ba9607SSascha Wildnerin manual page names only. 9554ba9607SSascha WildnerThe search is case-insensitive and matches whole words only. 9654ba9607SSascha WildnerIn this mode, macro keys, comparison operators, and logical operators 9754ba9607SSascha Wildnerare not available. 9854ba9607SSascha Wildner.It Fl k 9954ba9607SSascha WildnerSupport the full 10054ba9607SSascha Wildner.Ar expression 10154ba9607SSascha Wildnersyntax. 10254ba9607SSascha WildnerIt is the default for 10354ba9607SSascha Wildner.Nm . 104f88b6c16SFranco Fichtner.It Fl M Ar path 10536342e81SSascha WildnerUse the colon-separated path instead of the default list of paths 10636342e81SSascha Wildnersearched for 107070c62a6SFranco Fichtner.Xr makewhatis 8 10836342e81SSascha Wildnerdatabases. 10936342e81SSascha WildnerInvalid paths, or paths without manual databases, are ignored. 110f88b6c16SFranco Fichtner.It Fl m Ar path 11136342e81SSascha WildnerPrepend the colon-separated paths to the list of paths searched 11236342e81SSascha Wildnerfor 113070c62a6SFranco Fichtner.Xr makewhatis 8 11436342e81SSascha Wildnerdatabases. 11536342e81SSascha WildnerInvalid paths, or paths without manual databases, are ignored. 116070c62a6SFranco Fichtner.It Fl O Ar outkey 117070c62a6SFranco FichtnerShow the values associated with the key 118070c62a6SFranco Fichtner.Ar outkey 119070c62a6SFranco Fichtnerinstead of the manual descriptions. 12036342e81SSascha Wildner.It Fl S Ar arch 121070c62a6SFranco FichtnerRestrict the search to pages for the specified 122070c62a6SFranco Fichtner.Xr machine 1 123070c62a6SFranco Fichtnerarchitecture. 124070c62a6SFranco Fichtner.Ar arch 12554ba9607SSascha Wildneris case-insensitive. 126070c62a6SFranco FichtnerBy default, pages for all architectures are shown. 127070c62a6SFranco Fichtner.It Fl s Ar section 128070c62a6SFranco FichtnerRestrict the search to the specified section of the manual. 129070c62a6SFranco FichtnerBy default, pages from all sections are shown. 13036342e81SSascha WildnerSee 13136342e81SSascha Wildner.Xr man 1 132070c62a6SFranco Fichtnerfor a listing of sections. 13336342e81SSascha Wildner.El 13436342e81SSascha Wildner.Pp 13554ba9607SSascha WildnerThe options 13654ba9607SSascha Wildner.Fl chlw 13754ba9607SSascha Wildnerare also supported and are documented in 13854ba9607SSascha Wildner.Xr man 1 . 13954ba9607SSascha WildnerThe options 14054ba9607SSascha Wildner.Fl fkl 14154ba9607SSascha Wildnerare mutually exclusive and override each other. 14254ba9607SSascha Wildner.Pp 14336342e81SSascha WildnerAn 14436342e81SSascha Wildner.Ar expression 14536342e81SSascha Wildnerconsists of search terms joined by logical operators 14636342e81SSascha Wildner.Fl a 14736342e81SSascha Wildner.Pq and 14836342e81SSascha Wildnerand 14936342e81SSascha Wildner.Fl o 15036342e81SSascha Wildner.Pq or . 15136342e81SSascha WildnerThe 15236342e81SSascha Wildner.Fl a 15336342e81SSascha Wildneroperator has precedence over 15436342e81SSascha Wildner.Fl o 15536342e81SSascha Wildnerand both are evaluated left-to-right. 15636342e81SSascha Wildner.Bl -tag -width Ds 15736342e81SSascha Wildner.It \&( Ar expr No \&) 15836342e81SSascha WildnerTrue if the subexpression 15936342e81SSascha Wildner.Ar expr 16036342e81SSascha Wildneris true. 16136342e81SSascha Wildner.It Ar expr1 Fl a Ar expr2 16236342e81SSascha WildnerTrue if both 16336342e81SSascha Wildner.Ar expr1 16436342e81SSascha Wildnerand 16536342e81SSascha Wildner.Ar expr2 16636342e81SSascha Wildnerare true (logical 167070c62a6SFranco Fichtner.Sq and ) . 16836342e81SSascha Wildner.It Ar expr1 Oo Fl o Oc Ar expr2 16936342e81SSascha WildnerTrue if 17036342e81SSascha Wildner.Ar expr1 17136342e81SSascha Wildnerand/or 17236342e81SSascha Wildner.Ar expr2 17336342e81SSascha Wildnerevaluate to true (logical 174070c62a6SFranco Fichtner.Sq or ) . 17536342e81SSascha Wildner.It Ar term 17636342e81SSascha WildnerTrue if 17736342e81SSascha Wildner.Ar term 17836342e81SSascha Wildneris satisfied. 17936342e81SSascha WildnerThis has syntax 180070c62a6SFranco Fichtner.Sm off 181070c62a6SFranco Fichtner.Oo 182070c62a6SFranco Fichtner.Op Ar key Op , Ar key ... 18354ba9607SSascha Wildner.Pq Cm = | \(ti 184070c62a6SFranco Fichtner.Oc 185070c62a6SFranco Fichtner.Ar val , 186070c62a6SFranco Fichtner.Sm on 187070c62a6SFranco Fichtnerwhere 188070c62a6SFranco Fichtner.Ar key 18936342e81SSascha Wildneris an 19036342e81SSascha Wildner.Xr mdoc 7 19136342e81SSascha Wildnermacro to query and 192070c62a6SFranco Fichtner.Ar val 19336342e81SSascha Wildneris its value. 19436342e81SSascha WildnerSee 19536342e81SSascha Wildner.Sx Macro Keys 19636342e81SSascha Wildnerfor a list of available keys. 19736342e81SSascha WildnerOperator 198070c62a6SFranco Fichtner.Cm = 19936342e81SSascha Wildnerevaluates a substring, while 20054ba9607SSascha Wildner.Cm \(ti 20154ba9607SSascha Wildnerevaluates a case-sensitive extended regular expression. 20236342e81SSascha Wildner.It Fl i Ar term 20336342e81SSascha WildnerIf 20436342e81SSascha Wildner.Ar term 20536342e81SSascha Wildneris a regular expression, it 20636342e81SSascha Wildneris evaluated case-insensitively. 20736342e81SSascha WildnerHas no effect on substring terms. 20836342e81SSascha Wildner.El 20936342e81SSascha Wildner.Pp 21054ba9607SSascha WildnerResults are sorted first according to the section number in ascending 21154ba9607SSascha Wildnernumerical order, then by the page name in ascending 21254ba9607SSascha Wildner.Xr ascii 7 21354ba9607SSascha Wildneralphabetical order, case-insensitive. 21436342e81SSascha Wildner.Pp 21554ba9607SSascha WildnerEach output line is formatted as 216070c62a6SFranco Fichtner.Pp 217070c62a6SFranco Fichtner.D1 name[, name...](sec) \- description 21836342e81SSascha Wildner.Pp 21936342e81SSascha WildnerWhere 220070c62a6SFranco Fichtner.Dq name 221070c62a6SFranco Fichtneris the manual's name, 222070c62a6SFranco Fichtner.Dq sec 22336342e81SSascha Wildneris the manual section, and 224070c62a6SFranco Fichtner.Dq description 22536342e81SSascha Wildneris the manual's short description. 22636342e81SSascha WildnerIf an architecture is specified for the manual, it is displayed as 22736342e81SSascha Wildner.Pp 228070c62a6SFranco Fichtner.D1 name(sec/arch) \- description 22936342e81SSascha Wildner.Pp 230f88b6c16SFranco FichtnerResulting manuals may be accessed as 23136342e81SSascha Wildner.Pp 232070c62a6SFranco Fichtner.Dl $ man \-s sec name 23336342e81SSascha Wildner.Pp 234f88b6c16SFranco FichtnerIf an architecture is specified in the output, use 235f88b6c16SFranco Fichtner.Pp 236070c62a6SFranco Fichtner.Dl $ man \-s sec \-S arch name 23736342e81SSascha Wildner.Ss Macro Keys 23836342e81SSascha WildnerQueries evaluate over a subset of 23936342e81SSascha Wildner.Xr mdoc 7 24036342e81SSascha Wildnermacros indexed by 241070c62a6SFranco Fichtner.Xr makewhatis 8 . 24236342e81SSascha WildnerIn addition to the macro keys listed below, the special key 24336342e81SSascha Wildner.Cm any 24436342e81SSascha Wildnermay be used to match any available macro key. 24536342e81SSascha Wildner.Pp 24636342e81SSascha WildnerNames and description: 24736342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 24836342e81SSascha Wildner.It Li \&Nm Ta manual name 24936342e81SSascha Wildner.It Li \&Nd Ta one-line manual description 250070c62a6SFranco Fichtner.It Li arch Ta machine architecture (case-insensitive) 251070c62a6SFranco Fichtner.It Li sec Ta manual section number 25236342e81SSascha Wildner.El 25336342e81SSascha Wildner.Pp 25436342e81SSascha WildnerSections and cross references: 25536342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 25636342e81SSascha Wildner.It Li \&Sh Ta section header (excluding standard sections) 25736342e81SSascha Wildner.It Li \&Ss Ta subsection header 25836342e81SSascha Wildner.It Li \&Xr Ta cross reference to another manual page 25936342e81SSascha Wildner.It Li \&Rs Ta bibliographic reference 26036342e81SSascha Wildner.El 26136342e81SSascha Wildner.Pp 26236342e81SSascha WildnerSemantic markup for command line utilities: 26336342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 26436342e81SSascha Wildner.It Li \&Fl Ta command line options (flags) 26536342e81SSascha Wildner.It Li \&Cm Ta command modifier 26636342e81SSascha Wildner.It Li \&Ar Ta command argument 26736342e81SSascha Wildner.It Li \&Ic Ta internal or interactive command 26836342e81SSascha Wildner.It Li \&Ev Ta environmental variable 26936342e81SSascha Wildner.It Li \&Pa Ta file system path 27036342e81SSascha Wildner.El 27136342e81SSascha Wildner.Pp 27236342e81SSascha WildnerSemantic markup for function libraries: 27336342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 27436342e81SSascha Wildner.It Li \&Lb Ta function library name 27536342e81SSascha Wildner.It Li \&In Ta include file 27636342e81SSascha Wildner.It Li \&Ft Ta function return type 27736342e81SSascha Wildner.It Li \&Fn Ta function name 27836342e81SSascha Wildner.It Li \&Fa Ta function argument type and name 27936342e81SSascha Wildner.It Li \&Vt Ta variable type 28036342e81SSascha Wildner.It Li \&Va Ta variable name 28136342e81SSascha Wildner.It Li \&Dv Ta defined variable or preprocessor constant 28236342e81SSascha Wildner.It Li \&Er Ta error constant 28336342e81SSascha Wildner.It Li \&Ev Ta environmental variable 28436342e81SSascha Wildner.El 28536342e81SSascha Wildner.Pp 28636342e81SSascha WildnerVarious semantic markup: 28736342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 28836342e81SSascha Wildner.It Li \&An Ta author name 28936342e81SSascha Wildner.It Li \&Lk Ta hyperlink 29036342e81SSascha Wildner.It Li \&Mt Ta Do mailto Dc hyperlink 29136342e81SSascha Wildner.It Li \&Cd Ta kernel configuration declaration 29236342e81SSascha Wildner.It Li \&Ms Ta mathematical symbol 29336342e81SSascha Wildner.It Li \&Tn Ta tradename 29436342e81SSascha Wildner.El 29536342e81SSascha Wildner.Pp 29636342e81SSascha WildnerPhysical markup: 29736342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 29836342e81SSascha Wildner.It Li \&Em Ta italic font or underline 29936342e81SSascha Wildner.It Li \&Sy Ta boldface font 30036342e81SSascha Wildner.It Li \&Li Ta typewriter font 30136342e81SSascha Wildner.El 30236342e81SSascha Wildner.Pp 30336342e81SSascha WildnerText production: 30436342e81SSascha Wildner.Bl -column "xLix" description -offset indent -compact 30536342e81SSascha Wildner.It Li \&St Ta reference to a standards document 30636342e81SSascha Wildner.It Li \&At Ta At No version reference 30736342e81SSascha Wildner.It Li \&Bx Ta Bx No version reference 30836342e81SSascha Wildner.It Li \&Bsx Ta Bsx No version reference 30936342e81SSascha Wildner.It Li \&Nx Ta Nx No version reference 31036342e81SSascha Wildner.It Li \&Fx Ta Fx No version reference 31136342e81SSascha Wildner.It Li \&Ox Ta Ox No version reference 31236342e81SSascha Wildner.It Li \&Dx Ta Dx No version reference 31336342e81SSascha Wildner.El 31454ba9607SSascha Wildner.Pp 31554ba9607SSascha WildnerIn general, macro keys are supposed to yield complete results without 31654ba9607SSascha Wildnerexpecting the user to consider actual macro usage. 31754ba9607SSascha WildnerFor example, results include: 31854ba9607SSascha Wildner.Pp 31954ba9607SSascha Wildner.Bl -tag -width 3n -offset 3n -compact 32054ba9607SSascha Wildner.It Li \&Fa 32154ba9607SSascha Wildnerfunction arguments appearing on 32254ba9607SSascha Wildner.Ic \&Fn 32354ba9607SSascha Wildnerlines 32454ba9607SSascha Wildner.It Li \&Fn 32554ba9607SSascha Wildnerfunction names marked up with 32654ba9607SSascha Wildner.Ic \&Fo 32754ba9607SSascha Wildnermacros 32854ba9607SSascha Wildner.It Li \&In 32954ba9607SSascha Wildnerinclude file names marked up with 33054ba9607SSascha Wildner.Ic \&Fd 33154ba9607SSascha Wildnermacros 33254ba9607SSascha Wildner.It Li \&Vt 33354ba9607SSascha Wildnertypes appearing as function return types and 33454ba9607SSascha Wildner.It \& 33554ba9607SSascha Wildnertypes appearing in function arguments in the SYNOPSIS 33654ba9607SSascha Wildner.El 33736342e81SSascha Wildner.Sh ENVIRONMENT 33854ba9607SSascha Wildner.Bl -tag -width MANPAGER 33954ba9607SSascha Wildner.It Ev MANPAGER 34054ba9607SSascha WildnerAny non-empty value of the environment variable 34154ba9607SSascha Wildner.Ev MANPAGER 34254ba9607SSascha Wildneris used instead of the standard pagination program, 343*99db7d0eSSascha Wildner.Xr less 1 ; 34454ba9607SSascha Wildnersee 345070c62a6SFranco Fichtner.Xr man 1 34654ba9607SSascha Wildnerfor details. 34754ba9607SSascha WildnerOnly used if 34854ba9607SSascha Wildner.Fl a 34954ba9607SSascha Wildneror 35054ba9607SSascha Wildner.Fl l 35154ba9607SSascha Wildneris specified. 35254ba9607SSascha Wildner.It Ev MANPATH 35354ba9607SSascha WildnerA colon-separated list of directories to search for manual pages; see 35454ba9607SSascha Wildner.Xr man 1 35554ba9607SSascha Wildnerfor details. 35636342e81SSascha WildnerOverridden by 35754ba9607SSascha Wildner.Fl M , 35854ba9607SSascha Wildnerignored if 35954ba9607SSascha Wildner.Fl l 36054ba9607SSascha Wildneris specified. 36154ba9607SSascha Wildner.It Ev PAGER 36254ba9607SSascha WildnerSpecifies the pagination program to use when 36354ba9607SSascha Wildner.Ev MANPAGER 36454ba9607SSascha Wildneris not defined. 36554ba9607SSascha WildnerIf neither PAGER nor MANPAGER is defined, 366*99db7d0eSSascha Wildner.Xr less 1 36754ba9607SSascha Wildneris used. 36854ba9607SSascha WildnerOnly used if 36954ba9607SSascha Wildner.Fl a 37054ba9607SSascha Wildneror 37154ba9607SSascha Wildner.Fl l 37254ba9607SSascha Wildneris specified. 37336342e81SSascha Wildner.El 37436342e81SSascha Wildner.Sh FILES 37536342e81SSascha Wildner.Bl -tag -width "/etc/man.conf" -compact 376f88b6c16SFranco Fichtner.It Pa mandoc.db 37736342e81SSascha Wildnername of the 378070c62a6SFranco Fichtner.Xr makewhatis 8 37936342e81SSascha Wildnerkeyword database 38036342e81SSascha Wildner.It Pa /etc/man.conf 38136342e81SSascha Wildnerdefault 38236342e81SSascha Wildner.Xr man 1 38336342e81SSascha Wildnerconfiguration file 38436342e81SSascha Wildner.El 38536342e81SSascha Wildner.Sh EXIT STATUS 38636342e81SSascha Wildner.Ex -std 38736342e81SSascha Wildner.Sh EXAMPLES 38836342e81SSascha WildnerSearch for 389070c62a6SFranco Fichtner.Qq .cf 390070c62a6SFranco Fichtneras a substring of manual names and descriptions: 39136342e81SSascha Wildner.Pp 39254ba9607SSascha Wildner.Dl $ apropos =.cf 39336342e81SSascha Wildner.Pp 39436342e81SSascha WildnerInclude matches for 395070c62a6SFranco Fichtner.Qq .cnf 39636342e81SSascha Wildnerand 397070c62a6SFranco Fichtner.Qq .conf 398070c62a6SFranco Fichtneras well: 39936342e81SSascha Wildner.Pp 40054ba9607SSascha Wildner.Dl $ apropos =.cf =.cnf =.conf 40136342e81SSascha Wildner.Pp 40254ba9607SSascha WildnerSearch in names and descriptions using a case-sensitive regular expression: 403070c62a6SFranco Fichtner.Pp 40454ba9607SSascha Wildner.Dl $ apropos \(aq\(tiset.?[ug]id\(aq 405070c62a6SFranco Fichtner.Pp 406*99db7d0eSSascha WildnerSearch for all manual pages in a given section: 407*99db7d0eSSascha Wildner.Pp 408*99db7d0eSSascha Wildner.Dl $ apropos \-s 9 \&. 409*99db7d0eSSascha Wildner.Pp 410070c62a6SFranco FichtnerSearch for manuals in the library section mentioning both the 41136342e81SSascha Wildner.Qq optind 412070c62a6SFranco Fichtnerand the 41336342e81SSascha Wildner.Qq optarg 414070c62a6SFranco Fichtnervariables: 41536342e81SSascha Wildner.Pp 416070c62a6SFranco Fichtner.Dl $ apropos \-s 3 Va=optind \-a Va=optarg 417070c62a6SFranco Fichtner.Pp 418070c62a6SFranco FichtnerDo exactly the same as calling 41954ba9607SSascha Wildner.Nm whatis 420070c62a6SFranco Fichtnerwith the argument 421070c62a6SFranco Fichtner.Qq ssh : 422070c62a6SFranco Fichtner.Pp 42354ba9607SSascha Wildner.Dl $ apropos \-\- \-i \(aqNm\(ti[[:<:]]ssh[[:>:]]\(aq 424070c62a6SFranco Fichtner.Pp 425070c62a6SFranco FichtnerThe following two invocations are equivalent: 426070c62a6SFranco Fichtner.Pp 427070c62a6SFranco Fichtner.D1 Li $ apropos -S Ar arch Li -s Ar section expression 428070c62a6SFranco Fichtner.Bd -ragged -offset indent 429070c62a6SFranco Fichtner.Li $ apropos \e( Ar expression Li \e) 43054ba9607SSascha Wildner.Li -a arch\(ti^( Ns Ar arch Ns Li |any)$ 43154ba9607SSascha Wildner.Li -a sec\(ti^ Ns Ar section Ns Li $ 432070c62a6SFranco Fichtner.Ed 43336342e81SSascha Wildner.Sh SEE ALSO 434f88b6c16SFranco Fichtner.Xr man 1 , 43536342e81SSascha Wildner.Xr re_format 7 , 436070c62a6SFranco Fichtner.Xr makewhatis 8 43754ba9607SSascha Wildner.Sh STANDARDS 43854ba9607SSascha WildnerThe 43936342e81SSascha Wildner.Nm 44054ba9607SSascha Wildnerutility is compliant with the 44154ba9607SSascha Wildner.St -p1003.1-2008 44254ba9607SSascha Wildnerspecification of 44354ba9607SSascha Wildner.Xr man 1 44454ba9607SSascha Wildner.Fl k . 44554ba9607SSascha Wildner.Pp 44654ba9607SSascha WildnerAll options, the 44754ba9607SSascha Wildner.Nm whatis 44854ba9607SSascha Wildnercommand, support for logical operators, macro keys, 44954ba9607SSascha Wildnersubstring matching, sorting of results, the environment variables 45054ba9607SSascha Wildner.Ev MANPAGER 45154ba9607SSascha Wildnerand 45254ba9607SSascha Wildner.Ev MANPATH , 45354ba9607SSascha Wildnerthe database format, and the configuration file 45454ba9607SSascha Wildnerare extensions to that specification. 45554ba9607SSascha Wildner.Sh HISTORY 45654ba9607SSascha WildnerPart of the functionality of 45754ba9607SSascha Wildner.Nm whatis 45854ba9607SSascha Wildnerwas already provided by the former 45954ba9607SSascha Wildner.Nm manwhere 46054ba9607SSascha Wildnerutility in 46154ba9607SSascha Wildner.Bx 1 . 46254ba9607SSascha WildnerThe 46354ba9607SSascha Wildner.Nm 46454ba9607SSascha Wildnerand 46554ba9607SSascha Wildner.Nm whatis 46654ba9607SSascha Wildnerutilities first appeared in 467070c62a6SFranco Fichtner.Bx 2 . 46854ba9607SSascha WildnerThey were rewritten from scratch for 469070c62a6SFranco Fichtner.Ox 5.6 . 470070c62a6SFranco Fichtner.Pp 471070c62a6SFranco FichtnerThe 472070c62a6SFranco Fichtner.Fl M 473070c62a6SFranco Fichtneroption and the 474070c62a6SFranco Fichtner.Ev MANPATH 475070c62a6SFranco Fichtnervariable first appeared in 476070c62a6SFranco Fichtner.Bx 4.3 ; 477070c62a6SFranco Fichtner.Fl m 478070c62a6SFranco Fichtnerin 479070c62a6SFranco Fichtner.Bx 4.3 Reno ; 480070c62a6SFranco Fichtner.Fl C 481070c62a6SFranco Fichtnerin 482070c62a6SFranco Fichtner.Bx 4.4 Lite1 ; 483070c62a6SFranco Fichtnerand 484070c62a6SFranco Fichtner.Fl S 485070c62a6SFranco Fichtnerand 486070c62a6SFranco Fichtner.Fl s 487070c62a6SFranco Fichtnerin 48854ba9607SSascha Wildner.Ox 4.5 48954ba9607SSascha Wildnerfor 49054ba9607SSascha Wildner.Nm 49154ba9607SSascha Wildnerand in 49254ba9607SSascha Wildner.Ox 5.6 49354ba9607SSascha Wildnerfor 49454ba9607SSascha Wildner.Nm whatis . 49554ba9607SSascha WildnerThe options 49654ba9607SSascha Wildner.Fl acfhIKklOTWw 49754ba9607SSascha Wildnerappeared in 49854ba9607SSascha Wildner.Ox 5.7 . 499070c62a6SFranco Fichtner.Sh AUTHORS 500070c62a6SFranco Fichtner.An -nosplit 501070c62a6SFranco Fichtner.An Bill Joy 50254ba9607SSascha Wildnerwrote 50354ba9607SSascha Wildner.Nm manwhere 50454ba9607SSascha Wildnerin 1977 and the original 505070c62a6SFranco Fichtner.Bx 506070c62a6SFranco Fichtner.Nm 50754ba9607SSascha Wildnerand 50854ba9607SSascha Wildner.Nm whatis 509070c62a6SFranco Fichtnerin February 1979. 510070c62a6SFranco FichtnerThe current version was written by 511070c62a6SFranco Fichtner.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv 512070c62a6SFranco Fichtnerand 513070c62a6SFranco Fichtner.An Ingo Schwarze Aq Mt schwarze@openbsd.org . 514