るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.030秒)
トップページ > クエリ:ruby[x] > クエリ:@[x] > ライブラリ:etc[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

モジュール

キーワード

検索結果

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

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

...

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

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

//emlist[][ruby]{
require "etc"...
...
Etc
.confstr(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 (14.0)

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

...設定されていない
場合)

@
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::SC_NPROCESSORS_ONLN) # => 4
/...

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

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

...得したシステム情報を Hash で返します。

@
return 少なくとも :sysname, :nodename, :release, :version, :machine の
5 つのキーを持つ Hash を返します。

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

pp Etc.uname
# => {:sysname=>"Linux",
# :nodename=>"boro...

IO#pathconf(name) -> Integer | nil (14.0)

fpathconf(3) で取得したファイルの設定変数の値を返します。

...場合は nil
を返します。(fpathconf(3) が -1 を返し、errno が設定されていない
場合)

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

//emlist[][ruby]{
require 'etc'
IO.pipe {|r, w|
p w.pathconf(Etc::PC_PIPE_BUF) # => 4096
}
//}...