質問

mktime()やfnmatch()などのUNIXでシステム呼び出しを使用して、操作を完了するために、いくつかのシステムコールを使用する必要がある課題があります。関数を見つけるために見上げるために、男ページの名前のみが与えられます。

これで、これは割り当ての目的で問題ありません。しかし、将来、UNIXプログラミングを行うと、正確な名前がわからないかもしれません(最初にその名前を知らずにfnmatchが存在することは決してありませんでした)。

質問は次のとおりです。 すべてのUNIXシステム関数の包括的なリストを取得するにはどうすればよいですか? それが分類されているかソートされているかどうかは本当に気にしませんが(いいでしょうが)、リストに説明を含めて検索可能です。そうすれば、関数が必要な場合は、潜在的な候補者を見つけるためにいくつかの検索を行うことができます。その後、正確な使用法を見つけるためにそれらを配置できます。

役に立ちましたか?

解決

「apropos」と呼ばれる有用なユーティリティもあります

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


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

他のヒント

システム呼び出しは、セクション2に文書化されています man ドキュメンテーション。 UNIXのバージョンに応じて、これらのページをで見つけることができるはずです man データディレクトリ。

Linuxでは、このディレクトリはです /usr/share/man/man2; Unixのバージョンは異なる場合があります。また man man 他のセクションにあるものを教えてください。

私はの印刷されたコピーを保持していました 「単一のUNIX仕様のバージョン3への承認ガイド」の一部 横たわっている - テーブルは、さまざまな異なる基準で通話の可用性を示しています。これは、複数のターゲットをサポートするのに非常に役立ちました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top