るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.083秒)

別のキーワード

  1. etc getpwuid
  2. getpwuid etc
  3. getpwuid etc::passwd

ライブラリ

モジュール

検索結果

Etc.#getpwuid(uid = getuid) -> Etc::Passwd (18108.0)

passwd データベースを検索し、 ユーザ ID が uid である passwd エントリを返します。

...し、
ユーザ ID が uid である passwd エントリを返します。

@param uid 検索する uid 。引数を省略した場合には getuid(2) の値を用います。

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

@see getpwuid(3), Etc::Passwd...

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

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

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

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

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