Ruby で etc モジュールを使ってみる
Ruby
Published: 2019-07-17

やったこと

Ruby で etc モジュールを使ってみます。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

調査

etc モジュールとは

/etc に存在するデータベースから情報を得るためのモジュールです。

検証

$ irb
irb(main):001:0> require 'etc'
=> true
irb(main):002:0> Etc.uname
=> {:sysname=>"Darwin", :nodename=>"hogehoge-no-MacBook-Pro.local", :release=>"17.7.0", :version=>"Darwin Kernel Version 17.7.0: Wed Apr 24 21:17:24 PDT 2019; root:xnu-4570.71.45~1/RELEASE_X86_64", :machine=>"x86_64"}
irb(main):003:0> Etc.getlogin
=> "hogehoge"

※ ユーザー名を hogehoge に変更しています。

参考