Упорядочивание файлов, открытых программой

Упорядочивание файлов, открытых программой

Когда я открываю набор файлов, обычно просто используя символ glob, чтобы открыть все файлы в каталоге или подмножестве, обычно, если не всегда, файлы по умолчанию открываются по алфавитной сортировке. Как мне сделать так, чтобы файлы открывались, скажем, по дате изменения, например, как вы могли бы увидеть с помощью команды ls -lt?

решение1

Глобы расширяются оболочкой и в алфавитном порядке.видетьв этом порядке не используйте, lsтак как lsтакже сортирует свой список аргументов (хотя см. -Uопцию в реализации GNU, позволяющую пропустить эту сортировку).

Единственная оболочка, которая позволяет разворачивать глобусы в другом порядке сортировки, — это zshее oOдля обратного) квалификатор глобуса (и 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

и т. д.

Связанный контент