Я хотел внести некоторые изменения в команду ls -l.
Во-первых, я хотел удалить первую строку «всего Х», поскольку я не использую ее.
Тогда я хотел показать каталоги самым верхним. (Или, точнее, сортировка по типу.)
В-третьих, я хотел отсортировать по имени в случаях идентичного типа.
Было бы почти тривиально писать на скрипте или на функциональном языке, или даже на C, но меня вдохновило то, что я прочитал, что вы не должны писать новые вещи для всего, а скорее комбинировать инструменты, которые у вас есть. Через несколько часов (!!) я придумал:
ls -l | tac | head -n -1 | sort -k 1.1,1.2 -k 9
Чувствую себя немного глупо, это похоже на работу. Но:
Медленнее:
real 0m0.009s
user 0m0.008s
sys 0m0.008s
вместо ls -l:
real 0m0.003s
user 0m0.004s
sys 0m0.000s
Нет цветов! (С ls -l словари синего цвета и т. Д.)
Итак, если вы знаете лучший способ, стреляйте :) 1022 *