modul Etc

Das Modul Etc bietet Zugriff auf Informationen, die typischerweise in Dateien im Verzeichnis /etc auf Unix-Systemen gespeichert sind.

Die zugänglichen Informationen umfassen die in den Dateien /etc/passwd und /etc/group gefundenen Informationen, sowie Informationen über das temporäre Verzeichnis des Systems (/tmp) und das Konfigurationsverzeichnis (/etc).

Das Modul Etc bietet eine zuverlässigere Möglichkeit, auf Informationen über den angemeldeten Benutzer zuzugreifen, als Umgebungsvariablen wie +$USER+.

Beispiel

require 'etc'

login = Etc.getlogin
info = Etc.getpwnam(login)
username = info.gecos.split(/,/).first
puts "Hello #{username}, I see your login name is #{login}"

Beachten Sie, dass die von diesem Modul bereitgestellten Methoden nicht immer sicher sind. Sie sollten für Informationszwecke und nicht für Sicherheitszwecke verwendet werden.

Alle in diesem Modul definierten Operationen sind Klassenmethoden, sodass Sie das Modul Etc in Ihre Klasse einbinden können.