作者: ねこ丸 | |
日時: 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 コマンドの結果と同じものが得られました。 なるへそ。確認しました。ありがとうございます。 -- ねこ丸