Stel dat je je afvraagt welke compilers op je systeem zijn geïnstalleerd en hoe deze kunnen worden aangeroepen. Om deze (veelgestelde vraag) te beantwoorden, geef je op
funnyprompt$ apropos compiler f77 (1) - Fortran 77 compiler gcc (1) - GNU C and C++ compiler pc (1) - Pascal compiler |
Apropos en whatis worden gebruikt om snel te rapporteren welke manpage informatie bevat over een bepaald onderwerp. Beide programma's doorzoeken een aantal bestanden met de naam `whatis' die is te vinden in elk van de basisdirectory's van de manpages. Zoals eerder uiteengezet, bevatten de whatis databasebestanden een éénregelige ingang voor elke manpage in de respectieve directorystructuur. In feite is die regel exact gelijk aan de sectie NAAM (om precies te zijn: samengevoegd op één regel waarbij het verbindingsteken is verwijderd; de sectie wordt tussen haakjes vermeld). De whatis databasebestanden worden aangemaakt met het programma makewhatis(8). Er zijn verscheidene versies in omloop, dus raadpleeg alsblieft de manpage om vast te stellen welke opties beschikbaar zijn. Wil makewhatis de NAAM secties correct kunnen extraheren dan is het van belang dat jij, de schrijver van de manpage, je houdt aan de opmaak van de NAAM sectie zoals beschreven onder vraag 3). De verschillen tussen apropos en whatis zijn simpelweg waar in de regel ze kijken, en waar ze naar zoeken. Apropos (wat equivalent is aan man -k) doorzoekt de argumentstring overal op de regel, terwijl whatis (equivalent aan man -f) een volledige opdrachtnaam alleen in dat deel voor het streepje probeert te matchen. Als consequentie zal `whatis cc' het rapporteren als er een cc manpage is en stil blijven voor gcc.
Correcties en suggesties welkom!