ファイルグループを開くと、通常はグローバル文字を使用してディレクトリまたはサブセット内のすべてのファイルが開きます。通常は(常にそうではありませんが)、デフォルトではファイルをアルファベット順に開きます。コマンドを使用して表示できるように、変更日ごとにファイルを開くにはどうすればよいですかls -lt
?
答え1
グローブはシェルによってアルファベット順に展開されます。到着バラより順序で引数リストをソートするためにls
asを使用しないでください(このソートをスキップするオプションについては、GNUの実装を参照してください)。ls
-U
別のソート順にglobを拡張できる唯一のシェルは、対応する(逆方向)glob修飾子(および数値ソート)をzsh
使用することです。o
O
n
print -rC1 -- *(oL) # sort by length
print -rC1 -- *(om) # sort by modification time
print -rC1 -- *(n) # numeric sort
print -rC1 -- *(o+myfunc) # sort lexically after transformation by myfunc
print -rC1 -- *(oe['some code']) # same with inline code
など。