ll出力をソートする方法

ll出力をソートする方法

ll次の結果を返します。

51380224 Aug  3 08:23 tig_10.d1
51380224 Aug  3 08:18 tig_10.d10
51380224 Aug  3 08:20 tig_10.d11
51380224 Aug  3 08:23 tig_10.d12
51380224 Aug  3 08:21 tig_10.d13
51380224 Jul 31 12:06 tig_10.d14
131072 Jul 31 12:06 tig_10.d15
51380224 Aug  3 08:15 tig_10.d2
51380224 Aug  2 23:08 tig_10.d3
51380224 Aug  2 14:24 tig_10.d4
51380224 Aug  2 14:24 tig_10.d5
51380224 Aug  3 08:21 tig_10.d6
51380224 Aug  3 08:22 tig_10.d7
51380224 Aug  3 08:13 tig_10.d8
51380224 Aug  3 08:20 tig_10.d9

このようなファイルのリストに失敗します。

51380224 Aug  3 08:23 tig_10.d1
51380224 Aug  3 08:15 tig_10.d2
51380224 Aug  2 23:08 tig_10.d3
51380224 Aug  2 14:24 tig_10.d4
51380224 Aug  2 14:24 tig_10.d5
51380224 Aug  3 08:21 tig_10.d6
51380224 Aug  3 08:22 tig_10.d7
51380224 Aug  3 08:13 tig_10.d8
51380224 Aug  3 08:20 tig_10.d9
51380224 Aug  3 08:18 tig_10.d10
51380224 Aug  3 08:20 tig_10.d11
51380224 Aug  3 08:23 tig_10.d12
51380224 Aug  3 08:21 tig_10.d13
51380224 Jul 31 12:06 tig_10.d14
131072 Jul 31 12:06 tig_10.d15

どんなアイデアがありますか?

ベストアンサー1

ls指定したファイル名(またはそうでない場合は現在のディレクトリ)を並べ替えます。この問題を解決する1つの方法は、ファイル名のみを提供することです。

ls -l *.d? ; ls -l *.d??

または、長いリストを実行するエイリアス/関数があるようです。

ll *.d?; ll *.d??

おすすめ記事