Ordenación de archivos abiertos por programa.

Ordenación de archivos abiertos por programa.

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 -ltcomando?

Respuesta1

Los globos se expanden por shell y en orden alfabético. AverEn ese orden, no lo use lsas lstambién ordena su lista de argumentos (aunque consulte la -Uopció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 zshcon su calificador glob o(y a la inversa) (y para el orden numérico).On

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.

información relacionada