現在ログインしているユーザーのリストを並べ替え、最後に並べ替えられたユーザー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