4

いくつかの操作を完了するために、UNIXでmktime()やfnmatch()などのシステムコールを使用する必要がある割り当てがあります。関数を見つけるために検索するmanページの名前だけが与えられています。

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

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

4

3 に答える 3

5

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

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


$ apropos filename
...
fnmatch (3)          - match filename or pathname
...
于 2011-01-21T16:08:18.117 に答える
4

システムコールは、ドキュメントのセクション2に記載されていmanます。manUnixのバージョンによっては、これらのページをデータディレクトリで見つけることができるはずです。

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

于 2011-01-21T16:07:09.880 に答える
1

以前は、「Single UNIX Specificationのバージョン3の認定ガイド」の一部を印刷して保管していました。この表は、さまざまな標準での呼び出しの可用性を示しており、複数のターゲットをサポートするのに非常に役立ちました。

于 2011-01-22T17:14:08.777 に答える