Domanda

Ho un incarico in cui ho bisogno di utilizzare alcune chiamate di sistema in UNIX, come mktime () e fnmatch (), per completare alcune operazioni. Stiamo dato solo i nomi delle pagine man per cercare di trovare le funzioni.

Ora, questo va bene per lo scopo della cessione. Ma in futuro, quando faccio la programmazione UNIX, io non so il nome esatto (non avrei mai conosciuto fnmatch esiste anche senza conoscere il suo nome).

Quindi la domanda è: come posso ottenere un elenco completo delle funzioni del sistema ALL UNIX Io davvero non mi interessa se è classificato o allineati (anche se sarebbe bello), ma io'? d come avere l'elenco comprende le descrizioni in modo che sia ricercabile. In questo modo, quando ho bisogno di una funzione, non posso fare alcune ricerche per individuare i potenziali candidati, allora posso uomo li per trovare l'esatta utilizzo.

È stato utile?

Soluzione

C'è anche un programma utile chiamato "a proposito"

$ whatis apropos
apropos (1)          - search the manual page names and descriptions


$ apropos filename
...
fnmatch (3)          - match filename or pathname
...

Altri suggerimenti

chiamate

di sistema sono documentate nella sezione 2 della documentazione man. A seconda della versione di Unix, si dovrebbe essere in grado di trovare queste pagine nella directory dei dati man.

In Linux, questa directory è /usr/share/man/man2; la versione di Unix può essere diverso. Anche man man dovrebbe dirvi ciò che è nelle altre sezioni.

Ho usato per conservare una copia stampata del parte di "La Guida autorizzata alla versione 3 del singolo UNIX Specification " in giro - la tabella indica la disponibilità di chiamate in una varietà di standard differenti, che era estremamente utile per sostenere gli obiettivi multipli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top