Ich möchte die Anmeldezeit und das Anmeldedatum des Benutzers abrufen. Gibt es einen Befehl in Unix, der das Anmeldedatum und die Anmeldezeit des Benutzers angibt? Dieses Problem möchte ich in einem Shell-Skript ausführen, in dem der Benutzername vom Endbenutzer akzeptiert wird. Nachdem ich die Verfügbarkeit des Benutzers überprüft habe, möchte ich die Anmeldezeit und das Anmeldedatum des Benutzers in einer anderen Variablen abrufen und dann mit dem Befehl 'echo' anzeigen .
last $USER_NAME
auch aktuelle Benutzer an. Es zeigt so etwas wieusername ttyp0 192.168.1.100 Tue Sep 13 13:09 still logged in
Unter Linux
last -R $username | awk '/still logged in/ {print $3,$4,$5,$6}'
wird nichts zurückgegeben, wenn der Benutzer nicht angemeldet ist. Andernfalls wird für jede aktive Sitzung eine Datums- / Uhrzeitliste erstellt.Andere Unixe, die die
-R
Option last nicht kennen (wodurch der Hostname unterdrückt wird), müssen geändert werden.quelle