るりまサーチ

最速Rubyリファレンスマニュアル検索!
2255件ヒット [1-100件を表示] (0.080秒)
トップページ > クエリ:-[x] > モジュール:Etc[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

種類

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Etc.#uname -> {Symbol => String} (119.0)

uname(2) で取得したシステム情報を Hash で返します。

...achine の
5 つのキーを持つ Hash を返します。

//emlist[例][ruby]{
require 'etc'
require 'pp'

pp Etc.uname
# => {:sysname=>"Linux",
# :nodename=>"boron",
# :release=>"2.6.18-6-xen-686",
# :version=>"#1 SMP Thu Nov 5 19:54:42 UTC 2009",
# :machine=>"i686"}
//}...

Etc.#confstr(name) -> String | nil (107.0)

confstr(3) で取得したシステム設定変数の値を返します。

...name Etc モジュールの CS_ で始まる定数のいずれかを指定します。

引数 name に対応する設定が行われていない状態の場合は nil を返します。
(confstr(3) が -1 を返し、errno が設定されていない場合)

//emlist[][ruby]{
require "etc"
Etc
.con...
...fstr(Etc::CS_PATH) # => "/bin:/usr/bin"

# GNU/Linux
Etc
.confstr(Etc::CS_GNU_LIBC_VERSION) # => "glibc 2.18"
Etc
.confstr(Etc::CS_GNU_LIBPTHREAD_VERSION) # => "NPTL 2.18"
//}...

Etc.#sysconf(name) -> Integer | nil (107.0)

sysconf(3) で取得したシステム設定変数の値を返します。

... -1 を返し、errno が設定されていない
場合)

@param name Etc モジュールの SC_ で始まる定数のいずれかを指定します。

//emlist[][ruby]{
require "etc"
Etc
.sysconf(Etc::SC_ARG_MAX) # => 2097152

# Number of processors.
# It is not standardized.
Etc
.sysconf(Etc::S...

Etc.#endgrent -> nil (101.0)

Etc.#getgrent によって開始された /etc/group ファイルを読む プロセスを終了させファイルを閉じます。

...
Etc
.#getgrent によって開始された /etc/group ファイルを読む
プロセスを終了させファイルを閉じます。

@see getgrent(3)...

Etc.#endpwent -> nil (101.0)

Etc.#getpwent によって開始された /etc/passwdファイルを読む プロセスを終了させファイルを閉じます。

...
Etc
.#getpwent によって開始された /etc/passwdファイルを読む
プロセスを終了させファイルを閉じます。

@see getpwent(3)...

絞り込み条件を変える

Etc.#getgrent -> Etc::Group | nil (101.0)

/etc/group ファイルから読み込んだエントリを一つ返します。

.../etc/group ファイルから読み込んだエントリを一つ返します。

最初の呼び出しでは、先頭のエントリを返します。それ以降の呼び出しでは、
呼び出す度に次のエントリを順に返します。ファイルの終端に達すると nil を返し...
...ます。

処理が終了したときは Etc.#endgrent を呼び出すようにしてください。

@see getgrent(3), Etc::Group...

Etc.#getgrgid(gid) -> Etc::Group (101.0)

group データベースを検索し、グループ ID が gid であるグループエントリを返します。

...group データベースを検索し、グループ ID が gid
であるグループエントリを返します。

@param gid 検索する gid

@raise ArgumentError エントリが見つからなかった場合に発生します。

@see getgrgid(3), Etc::Group...

Etc.#getgrnam(name) -> Etc::Group (101.0)

name という名前のグループエントリを返します。

...name という名前のグループエントリを返します。

@param name 検索するグループ名。

@raise ArgumentError エントリが見つからなかった場合に発生します。

@see getgrnam(3), Etc::Group...

Etc.#getlogin -> String | nil (101.0)

自分の login 名を返します。得られなかった場合は nil を返します。

...場合は Etc.#getpwuid に
フォールバックするとよいでしょう。

たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。

//emlist[][ruby]{
require "etc"
login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid...

Etc.#getpwent -> Etc::Passwd | nil (101.0)

/etc/passwd から読み込んだエントリを一つ返します。

.../etc/passwd から読み込んだエントリを一つ返します。

最初の呼び出しでは、先頭のエントリを返します。それ以降の呼び出しでは、
呼び出す度に次のエントリを順に返します。ファイルの終端に達すると nil を返します。...
...処理が終了したときは Etc.#endpwent を呼び出すようにしてください。

@see getpwent(3)...

絞り込み条件を変える

<< 1 2 3 ... > >>