2011-01-12 7 views

答えて

0

あなたは行うことができます:そのバッククォートは、アプリのバイナリ外を実行すること

system_name = `uname`.chop 

または

hostname = `hostname`.chop 

注意。これは非Linuxベースのシステムでは動作しません。

+0

これはOS X上で動作します(そして、ほとんどのUnixディストリビューションも想像しています)。 – mipadi

1

それはあなたが、あなたが

でき
require 'socket' 
host = Socket.gethostname 

を探しているホスト名だが、それは実際に記載されている公式システム名RFC943での一つだならば、私はあなたが運の外であると考えられる場合。私が考えているのは、あらかじめ定義されたグローバル定数RUBY_PLATFORMですが、私にとってはそれはi486-linuxと言われています。それは、RFC810のオペレーティングシステムアクロニスではありません。

関連する問題