Etc.getpwnam は、etc
というモジュールをロードすることで利用できる。以下のプログラムを
試してみよ。
#!/usr/bin/env ruby
require 'etc'
STDERR.print "調べたいユーザ名は?: "
user = gets.chomp
begin
ac = Etc.getpwnam(user)
rescue
STDERR.puts "該当者なし"
exit 1
end
printf("%s さんのアカウント情報:
ユーザID: %s
ホームディレクトリ: %s
名前: %s\n", ac.uid, ac.dir, ac.gecos)