Cuando abro un conjunto de archivos, generalmente solo uso un carácter global para abrir todos los archivos en un directorio o subconjunto, generalmente, si no siempre, el valor predeterminado es que los archivos se abran por orden alfabético. ¿Cómo consigo que los archivos se abran, por ejemplo, en la fecha de modificación, como podría verlos con un ls -lt
comando?
Respuesta1
Los globos se expanden por shell y en orden alfabético. AverEn ese orden, no lo use ls
as ls
también ordena su lista de argumentos (aunque consulte la -U
opción en la implementación de GNU para omitir esa clasificación).
El único shell que le permite expandir los globos en un orden de clasificación diferente es zsh
con su calificador glob o
(y a la inversa) (y para el orden numérico).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
etc.