module function Etc.#uname

uname -> {Symbol => String}[permalink][rdoc]

uname(2) で取得したシステム情報を Hash で返します。

[RETURN]
少なくとも :sysname, :nodename, :release, :version, :machine の 5 つのキーを持つ Hash を返します。

例:

require 'etc'
require 'pp'

pp Etc.uname
# => {:sysname=>"Linux",
#     :nodename=>"boron",
#     :release=>"2.6.18-6-xen-686",
#     :version=>"#1 SMP Thu Nov 5 19:54:42 UTC 2009",
#     :machine=>"i686"}