60件ヒット
[1-60件を表示]
(0.125秒)
検索結果
先頭5件
-
Etc
. # confstr(name) -> String | nil (6309.0) -
confstr(3) で取得したシステム設定変数の値を返します。
...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
. # getlogin -> String | nil (6209.0) -
自分の login 名を返します。得られなかった場合は nil を返します。
...た場合は nil を返します。
getlogin は su(1) などでログイン時のユーザとは異なるユーザになっている場合、
現在ではなくログイン時のユーザを返します。
このメソッドが失敗した場合は Etc.#getpwuid に
フォールバックすると......よいでしょう。
たとえば、環境変数 USER などもあわせて、以下のようにフォールバックできます。
//emlist[][ruby]{
require "etc"
login_user = ENV['USER'] || ENV['LOGNAME'] || Etc.getlogin || Etc.getpwuid.name
//}... -
Etc
. # systmpdir -> String | nil (6209.0) -
システムのテンポラリディレクトリを返します。
...システムのテンポラリディレクトリを返します。
//emlist[][ruby]{
require 'etc'
p Etc.systmpdir # => "/tmp"
//}... -
Etc
. # sysconfdir -> String | nil (3221.0) -
システムの設定ディレクトリを返します。
.../emlist[][ruby]{
require 'etc'
p Etc.sysconfdir # => "/etc"
//}
主に "/etc" を返しますが、Ruby をソースからビルドした場合は異なるディレ
クトリを返す場合があります。例えば、Ruby を /usr/local にインストールし
た場合は、"/usr/local/etc" を... -
Etc
. # uname -> {Symbol => String} (3209.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=>"boron",......# :release=>"2.6.18-6-xen-686",
# :version=>"#1 SMP Thu Nov 5 19:54:42 UTC 2009",
# :machine=>"i686"}
//}...