Classificar lista de usuários logados no momento e exibir uma linha contendo o ID do usuário que classifica por último?

0

A questão está no título.

Classificar lista de usuários conectados no momento e exibir uma linha contendo o ID do usuário que classifica por último? Parece que deve ser simples, mas estou tendo problemas para criar o código para isso.

amostra para esclarecimento:

user tty2
user pts/0

Classifique a lista gerada pelo comando who para que a única linha exibida seja a última linha ordenada.

Em vez da "lista" acima, quero apenas que a lista seja classificada e tenha apenas o último item "classificado" exibido, assim:

user pts/0

Isto está assumindo que é a última linha. Os outros dados, como a data e as coisas que eu espero que sejam incluídas na taquigrafia acima, são apenas um exemplo.

Eu imagino que o código começaria assim:

who | sort

Espero que isso não seja uma explicação muito confusa.

Na verdade, acho que acabei de descobrir isso.

who | sort | tail -n 1
    
por David Prentice 27.10.2015 / 05:52

2 respostas

1

Eu obtive o resultado pretendido usando:

who | sort | tail -n 1
    
por 27.10.2015 / 06:12
0

Armazene a lista classificada em um arquivo, em vez de simplesmente exibir a última linha desse arquivo classificado.

who | sort > out && tail -n 1 out
    
por 27.10.2015 / 06:14

Tags