Configurando quem enviar segundos

0

Preciso ver quem está logado quando. Isso é bem simples de usar who, o problema é que a saída de tempo se parece com:

Feb 14 15:15   

Eu preciso dos segundos também.

Como posso fazer isso acontecer?

Não consegui encontrar nada relevante no Google.

Sheena
fonte

Respostas:

1

whonã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 segundos. Para obter a lista de usuários que estão conectados agora, use

last -F | grep "still logged in"

Obviamente, isso não é portátil - se você tiver um código de idioma diferente e lastimprimir essa sequência no idioma local, não funcionará. Solução alternativa ainda mais feia é usar

last -F | grep -v '('

Isso não depende da localidade em inglês, mas pode ser interrompida em outros casos.

Olli
fonte