현재 로그인한 사용자 목록을 정렬하고 마지막으로 정렬된 사용자 ID가 포함된 행을 표시하시겠습니까?

현재 로그인한 사용자 목록을 정렬하고 마지막으로 정렬된 사용자 ID가 포함된 행을 표시하시겠습니까?

현재 로그인한 사용자 목록을 정렬하고 마지막으로 정렬된 사용자 ID가 포함된 행을 표시하시겠습니까? 간단해야 할 것 같은데 코드를 작성하는 데 어려움이 있습니다.

명확한 예:

user tty2
user pts/0

표시되는 유일한 행이 마지막으로 정렬된 행이 되도록 who 명령으로 생성된 목록을 정렬합니다.

다음과 같이 목록을 정렬하고 위의 "목록" 대신 마지막으로 "정렬된" 항목만 표시하고 싶습니다.

user pts/0

이것이 마지막 줄이라고 가정합니다. 날짜와 같은 다른 데이터와 위의 약어에 포함하려는 내용은 단지 예일 뿐입니다.

코드가 다음과 같이 시작될 것이라고 상상합니다.

who | sort

이 설명이 너무 혼란스럽지 않기를 바랍니다.

사실 방금 알아낸 것 같아요.

who | sort | tail -n 1

답변1

다음을 사용하여 예상된 결과를 얻었습니다.

who | sort | tail -n 1

답변2

단순히 정렬된 파일의 마지막 줄을 표시하는 대신 정렬된 목록을 파일에 저장합니다.

who | sort > out && tail -n 1 out

관련 정보