日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
OPENPAM_READWORD(3) FreeBSD ライブラリ関数マニュアル OPENPAM_READWORD(3) 名称 openpam_readword -- シェルの引用規則を順守して、ファイルから単語を読み込 む ライブラリ <sys/types.h> <stdio.h> <security/pam_appl.h> <security/openpam.h> char * openpam_readword(FILE *f, int *lineno, size_t *lenp) 解説 openpam_readword() 関数は、ファイルから次の単語を読み込み、malloc(3) で割 り付けられた、ヌル文字で終了するバッファに、それを返します。 単語は、空白類でない文字のシーケンスです。しかしながら、次の規則に従って 引用されるか、エスケープされるなら、空白類文字を含むことができます: • エスケープされていない単一引用 (シングルクォート) または二重引用 (ダ ブルクォート) は、同じ引用文字が 2 度目に遭遇するとき、終る、引用文字 列を導入します。引用それ自体は、取り除かれます。 • 単一引用文字列または二重引用文字列内では、改行文字を含むすべての空白 類文字は、そのまま保存されます。 • 引用文字列の外側で、バックスラッシュは、その文字が改行でなければ、そ のまま保存される次の文字をエスケープし、その場合には、それは廃棄さ れ、読み込みは、あたかもバックスラッシュと改行がそこになかったかのよ うに、次の行の始まりに継続します。あらゆる場合において、バックスラッ シュそれ自体は、廃棄されます。 • 単一引用の文字列内で、二重引用とバックスラッシュは、そのまま保存され ます。 • 二重引用文字列内で、単一引用は、そのまま保存され、バックスラッシュ は、二重引用をエスケープするためには使用されないなら、そのまま保存さ れます。 さらに、行の最初の空白類でない文字がハッシュ文字 (#) であるなら、行の残り は、廃棄されます。しかしながら、ハッシュ文字が単語内に現れるなら、それ は、そのまま保存されます。コメントの終りのバックスラッシュは、行の継続を もたらします。 lineno が NULL でないなら、引用されるか、またはエスケープされた改行文字が 読み込まれるごとに、それが指す整数変数が増加されます。 lenp が NULL でないなら、(引用とバックスラッシュが削除された後に) 単語の 長さは、それが指す変数に格納されます。 戻り値 成功するなら、openpam_readword() 関数は、行で遭遇した最初の単語を含んでい る、動的に割り付けられたヌル文字で終了する文字列へのポインタを返します。 呼び出し側は、free(3) にそれを渡すことによって、返されたバッファを解放す ることに責任があります。 openpam_readword() が行の終りか、またはあらゆる文字が単語にコピーされる前 にファイルに到達するなら、NULL を返します。前者の場合に、改行は、ファイル に戻されます。 openpam_readword() がファイルの終りに到着するなら、引用またはバックスラッ シュのエスケープが有効である間に、errno に EINVAL を設定し、NULL を返しま す。 実装に関する注 解析規則は、通常の POSIX シェルの引用規則と等価になるように意図されていま す。あらゆる不一致がバグで、エラーを再生するために使用することができるサ ンプルの入力と共に著者に報告されるべきです。 関連項目 openpam_readline(3), openpam_readlinev(3), pam(3) 規格 openpam_readword() 関数は、OpenPAM の拡張です。 作者 openpam_readword() 関数とこのマニュアルページは、Dag-Erling Sm/rgrav <des@des.no> によって開発されました。 FreeBSD 12.1 April 30, 2017 FreeBSD 12.1