현재 로그인한 사용자 목록을 정렬하고 마지막으로 정렬된 사용자 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