最後に、|tacコマンドで十分であることを知っていますが、これを行うにはsortコマンドを使用したいと思います。列ごとに並べ替えることはできず、常に最初の項目だけが並べ替えられます。 Arch Linuxでbashを使用します。
ベストアンサー1
フィールドに依存できないようですので、文字列に依存する必要があります。
1 2 3 4 5 6 7
1234567890123456789012345678901234567890123456789012345678901234567890123456789
stephane pts/0 :0 Fri Aug 1 09:48 - 14:34 (17+04:45)
stephane pts/13 :0 Fri Aug 1 16:27 - 13:51 (20+21:24)
以下からわかります。
last | sort -k1.44,1.46M -k1.48,1.49n -k51
月名でソートするフラグはM
標準ではありませんが、sort
GNU sort
(通常はArchLinuxで見つかります)を含むいくつかの実装で使用できます。現在のsort
ロケールの月名は解釈されますが、last
英語の月名は常に出力されるため、英語ではなくロケールで実行する必要がありますsort
。LC_TIME=C