るりまサーチ (Ruby 3.2)

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.036秒)
トップページ > ライブラリ:etc[x] > クエリ:Etc.#getpwuid[x] > バージョン:3.2[x] > クエリ:getlogin[x]

別のキーワード

  1. etc passwd
  2. etc group
  3. etc each
  4. etc getlogin
  5. etc getpwuid

モジュール

検索結果

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

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

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

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

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

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

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

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

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

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

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