Navigation Menu

Skip to content

mcarpenter/solaris-utmpx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solaris-utmpx

Author

Martin Carpenter

Email

mcarpenter@free.fr

Copyright

Copyright © Martin Carpenter 2013

About

The solaris-utmpx gem helps with the reading and writing of Solaris binary utmpx(4) and wtmpx(4) files.

Examples

Read and display all records in wtmpx

require 'solaris/utmpx'

io = File.open('/var/adm/wtmpx', 'r')
reader = Solaris::Utmpx.new(:endian => :little)
while !io.eof? do
  puts reader.read(io)
end

Filter all root entries from wtmpx

require 'solaris/utmpx'

io = File.open('/var/adm/wtmpx', 'r')
reader = Solaris::Utmpx.new(:endian => :little)
while !io.eof? do
  record = reader.read(io)
  print record.to_binary_s unless record.ut_user == 'root'
end

About

Ruby gem for reading/writing Solaris binary utmp/wtmpx files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages