類別 Etc::Group

Group 是 Unix 系統上使用者群組資料庫的佔位符 結構

結構包含下列成員

name

包含群組名稱,為 字串

passwd

包含加密密碼,為 字串。如果無法存取群組密碼,會傳回 'x';如果取得群組成員資格不需要密碼,會傳回空字串。這取決於系統。

gid

包含群組的數字 ID,為整數。

mem

是一個 陣列,包含群組成員的簡短登入名稱,為字串。

公開類別方法

Etc::Group.each { |group| block } → obj 按一下以切換來源
Etc::Group.each → Enumerator

如果提供區塊,會針對 /etc/group 檔案中的每個項目進行反覆運算。

如果未提供區塊,會傳回 列舉器

區塊程式碼會傳遞 Group 結構。

範例

require 'etc'

Etc::Group.each {|g|
  puts g.name + ": " + g.mem.join(', ')
}

Etc::Group.collect {|g| g.name}
Etc::Group.select {|g| !g.mem.empty?}
static VALUE
etc_each_group(VALUE obj)
{
    RETURN_ENUMERATOR(obj, 0, 0);
    each_group();
    return obj;
}