getpwnamのヒント

Etc.getpwnam は、etc というモジュールをロードすることで利用できる。以下のプログラムを 試してみよ。

getpwnam.rb

#!/usr/bin/env ruby
# coding: utf-8
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)

本日の課題