36.10 グループデータベース関数
Octave のグループ データベース関数は、次のフィールドを持つ構造体で情報を返します。
name
ユーザー名。
passwd
暗号化されたパスワード(使用可能な場合)。
gid
数値のグループ ID。
mem
グループのメンバー。
以下の関数の説明では、このデータ構造はgrp_structと呼ばれます。
: grp_struct = getgrent ()
グループ データベースからエントリを返し、必要に応じてそれを開きます。
データの終わりに達すると、getgrent0 を返します。
参照: setgrent、endgrent。
: grp_struct = getgrgid (gid).
グループ ID gidを持つグループ データベースから最初のエントリを返します。
グループ ID がデータベースに存在しない場合はgetgrgid0 を返します。
getgrnamも参照してください。
: grp_struct = getgrnam (name)
グループ名nameを持つグループ データベースから最初のエントリを返します 。
グループ名がデータベースに存在しない場合はgetgrnam0 を返します。
getgrgidも参照してください。
: [status, msg] = setgrent ()
グループ データベースの先頭への内部ポインターを返します。
参照: getgrent、endgrent。
: [status, msg] = endgrent ()
グループ データベースを閉じます。
参照: getgrent、setgrent。