作者: ねこ丸
日時: 2005/7/29(16:18)
  ねこ丸です。

IWATSUKI Hiroyuki writes:

> 私の環境ではHOSTNAMEという環境変数自体が定義されていませんでしたので、 
> 定義する事で ENV から取得できる事を確認しました。
> 
> % echo $HOSTNAME
> 
> % ruby -e "p ENV['HOSTNAME']"
> nil
> % env HOSTNAME=foo ruby -e "p ENV['HOSTNAME']"
> "foo"

  仰る通り、この状態です。


> そうではなくて、ruby起動時に ENV が空([])である、という話でしょうか?

  いえ、ほしい情報がとれなかった、というだけです。


> あと、ホスト名の取得には Socket.gethostname はいかがでしょうか。
> 
> require 'socket'
> Socket.gethostname
> # => "lemmy.moonrock.local"
> 
> 私の環境では hostname コマンドの結果と同じものが得られました。

  なるへそ。確認しました。ありがとうございます。

--
    ねこ丸