Chcę pobrać czas logowania i datę logowania, czy w Uniksie jest jakieś polecenie, które podaje datę i czas logowania? ten problem chcę wykonać w skrypcie powłoki, w którym nazwa użytkownika akceptuje od użytkownika końcowego i po sprawdzeniu dostępności użytkownika, chciałbym pobrać czas logowania i datę logowania tego użytkownika w innej zmiennej, a następnie wyświetlić za pomocą polecenia „echo” .
last $USER_NAME
pokaże także bieżących użytkowników.username ttyp0 192.168.1.100 Tue Sep 13 13:09 still logged in
W
last -R $username | awk '/still logged in/ {print $3,$4,$5,$6}'
systemie Linux nic nie zwróci, jeśli użytkownik nie jest zalogowany, w przeciwnym razie lista daty / godziny dla każdej aktywnej sesji.Inne unixy, które nie znają
-R
opcji last (która tłumi nazwę hosta) będą wymagały modyfikacji.źródło