who
não suporta segundos de impressão. No entanto, os tempos são registrados com precisão para utmp
(consulte man 5 utmp
.
Como solução alternativa, você pode usar
last -F
para imprimir os tempos de login e logout, incluindo os segundos. Para obter uma lista de usuários que estão logados agora, use
last -F | grep "still logged in"
Obviamente, isso não é portátil - se você tiver uma localidade diferente e last
imprimir essa cadeia em seu idioma local, isso não funcionará. Solução ainda mais feia é usar
last -F | grep -v '('
Isso não depende da localidade inglesa, mas pode ocorrer em outros casos.