Man page - lexgrog(1)
Packages contains this manual
Available languages:
en fr pt_BR es pl pt ko nl da tr sv ja uk id ru ro sr zh_CN deManual
LEXGROG
NAMNSYNOPSIS
BESKRIVNING
FLAGGOR
SLUTSTATUS
EXEMPEL
WHATIS-TOLKNING
SE VIDARE
NOTERINGAR
UPPHOVSMAN
FEL
NAMN
lexgrog - tolka rubrikhuvud i manualsidor
SYNOPSIS
lexgrog [ -m | -c ] [ -dfw?V ] [ -E kodning ] fil ...
BESKRIVNING
lexgrog Ă€r en implementation av det traditionella verktyget âgroff guessâ i lex . Det lĂ€ser listan av filer pĂ„ dess kommandorad antingen som kĂ€llkodsfiler till manualsidor eller förformaterade âcatâ sidor, och visar deras namn och beskrivning sĂ„ som de anvĂ€nds av apropos och whatis , som en lista av preprocessorfilter som krĂ€vs av manualsidan innan den skickas vidare till nroff eller troff , eller bĂ„da delar.
Om inmatningen Ă€r dĂ„ligt formaterad kommer lexgrog att skriva ut âtolkning misslyckadesâ; detta kan vara anvĂ€ndbart för externa program som behöver kontrollera manualsidors korrekthet. Om en av lexgrog :s inmatningsfiler Ă€r â-â sĂ„ kommer det att lĂ€sa frĂ„n standard in; om nĂ„gon inmatningsfil Ă€r komprimerad kommer en dekomprimerad version automatiskt att lĂ€sas in.
FLAGGOR
-d , --debug
Skriver ut felsökningsinformation.
-m , --man
Tolka inmatning som kÀllkodsfiler till manualsidor. Detta Àr standard om varken --man eller --cat anges.
-c , --cat
Tolka inmatning som förformaterade manualsidor (âcat-sidorâ). --man och --cat fĂ„r inte anges samtidigt.
-w , --whatis
Visa namnet och beskrivningen frÄn manualsidans rubrikhuvud sÄ som de anvÀnds av apropos och whatis . Detta Àr standard om varken --whatis eller --filters anges.
-f , --filters
Visa listan över filter som behövs för att förformatera manualsidan innan den formateras med nroff eller troff .
-E kodning , --encoding kodning
à sidosÀtt den gissade teckenuppsÀttningen för sidan och anvÀnd kodning .
-? , --help
Skriv ut ett hjÀlpmeddelande och avsluta.
--usage
Skriv ut ett kort anvÀndningsmeddelande och avsluta.
-V , --version
Visa versionsinformation.
SLUTSTATUS
|
0 |
FramgÄngsrik programexekvering. |
||
|
1 |
AnvÀndningsfel. |
||
|
2 |
lexgrog misslyckades med att tolka en eller flera av dess inmatningsfiler. |
EXEMPEL
$ lexgrog man.1
man.1: "man - ett grÀnssnitt för
systemreferensmanualer"
$ lexgrog -fw man.1
man.1 (t): "man - ett grÀnssnitt för
systemreferensmanualer"
$ lexgrog -c whatis.cat1
whatis.cat1: "whatis - visa beskrivningar för
manualsidor"
$ lexgrog broken.1
broken.1: tolkning misslyckades
WHATIS-TOLKNING
mandb (som anvĂ€nder samma kod som lexgrog ) tolkar NAMN -avsnittet lĂ€ngst upp pĂ„ varje manualsida och letar efter namn och beskrivningar för de funktioner som dokumenteras i varje sida. Ăven om tolken Ă€r tĂ€mligen tolerant, dĂ„ den varit tvungen att klara av ett antal olika format som anvĂ€nts historiskt, kan den ibland misslyckas med att extrahera den begĂ€rda informationen.
NÀr den traditionella makrouppsÀttningen man anvÀnds ser ett NAMN -avsnitt ut ungefÀr sÄ hÀr:
.SH NAMN
foo \- program som gör nÄgonting
Vissa manualsidor krĂ€ver att â\-â anges exakt som visats; mandb Ă€r mer tolerant, men för kompatibilitet med andra system Ă€r det trots detta en bra idĂ© att behĂ„lla bakstrecket.
PÄ vÀnstersidan kan det finnas flera namn, separerade av komman. Namn som innehÄller blanksteg kommer att ignoreras för att undvika felaktigt beteende för vissa dÄligt namngivna NAMN -avsnitt. Texten pÄ höger sida Àr friformstext och fÄr strÀcka sig över flera rader. Om flera funktioner med olika beskrivningar dokumenteras pÄ samma manualsida ska dÀrför följande form anvÀndas:
.SH NAMN
foo, bar \- program som gör nÄgonting
.br
baz \- program som inte gör nÄgonting
(Ett makro som pÄbörjar ett nytt stycke, sÄ som .PP , kan anvÀndas istÀllet för avbrytningsmakrot .br .)
NÀr den BSD-baserade makrouppsÀttningen mdoc anvÀnds ser ett NAMN -avsnitt ut ungefÀr sÄ hÀr:
.Sh NAMN
.Nm foo
.Nd program som gör nÄgonting
Det finns flera anledningar till varför whatis-tolkning misslyckas. Ibland ersĂ€tter upphovsmĂ€nnen till manualsidorna â.SH NAMNâ med â.SH MITTPROGRAMâ och sĂ„ kan inte mandb hitta avsnittet frĂ„n vilket informationen det behöver ska extraheras. Ibland inkluderar upphovsmĂ€nnen NAMN-avsnittet, men placerar friformstext dĂ€r snarare Ă€n ânamn \- beskrivningâ. Syntax som Ă€r lik ovanstĂ„ende bör dock accepteras.
SE VIDARE
apropos (1), man (1), whatis (1), mandb (8)
NOTERINGAR
lexgrog försöker att tolka filer som innehÄller .so-begÀran men kommer endast att lyckas göra det korrekt om filerna Àr korrekt installerade i hierarkin av manualsidor.
UPPHOVSMAN
Koden som anvÀnds av lexgrog för att genomsöka manualsidor skrevs av:
Wilf.
(G.Wilford@ee.surrey.ac.uk).
Fabrizio Polacco (fpolacco@debian.org).
Colin Watson (cjwatson@debian.org).
Colin Watson skrev den innevarande inkarnationen av kommandoradsgrÀnssnittet, sÄvÀl som denna manualsida.
FEL
https://gitlab.com/man-db/man-db/-/issues
https://savannah.nongnu.org/bugs/?group=man-db