Нестандартная сортировка вывода ls

Обычно я указываю дату в имени файла, чтобы файлы и каталоги были перечислены в хронологическом порядке, когда я использую команду ls , например 2015-08-29_letter_to_santa.txt .

Недостатком является то, что выполнение табуляции затруднено. В приведенном выше примере, если я хочу открыть письмо для santa, сначала мне нужно пройти через дату, прежде чем я могу быстро выполнить вкладку, чтобы завершить оставшееся имя файла. Это раздражает, когда многие имена файлов начинаются с даты.

Я хотел бы иметь возможность называть файл чем-то вроде letter_to_santa.2015-08-29.txt но все равно letter_to_santa.2015-08-29.txt файлы, отсортированные по дате, появляющейся в имени файла. Любые идеи о том, как это сделать, и в то же время сохранить красочный выход, который производит?

Чтобы быть конкретным, предположим, что имя файла находится в формате basename.date.extension и . используется ровно дважды в имени файла.

One Solution collect form web for “Нестандартная сортировка вывода ls”

пытаться

  ls | sort -t. -k2 | while read f do ls "$f" done 

Я предполагаю, что у вас обычный обычный unix-файл без смешного символа.

  • Процессы печати, отсортированные по использованию ЦП
  • Будет ли `cat ~ / foo *> ~ / results / output.txt` сохранять порядок` ~ / foo * `?
  • Sed / awk / perl: порядок реверсирования значений, разделенных запятыми, сохранение другого текста
  • Присоединить два несортированных файла к POSIX?
  • Поиск файлов, содержащих строку, и список их имен, отсортированных по дате изменения
  • Как получить сортировку в сортировке?
  • Сортировка вывода `ps`
  • сортировка имен файлов численно, когда у них есть нечисловой префикс
  • Самый простой способ подсчета строк, соответствующих определенным шаблонам, включая «0», если строка не найдена?
  • Элемент сортировки POSIX Awk
  • Как изменить сортировку результата из grep -rc
  • Interesting Posts

    Как установить Firefox версии 29.0 на Slackware 14.1?

    почему этот простой скрипт sed не работал »nginx -V 2> & 1 | sed -r 's / – / \\ n / g' "

    Почему папки в домашнем каталоге (документы, рисунки и т. Д.) Создаются только после первого графического входа?

    В чем разница между пакетами i686 и x86_64?

    Чистая замена всех вхождений двух строк с помощью sed

    Почему я не могу создать файл с установленным по умолчанию cron на сервере debian wheezy?

    IPtables: ограничение количества новых подключений ssh ​​в минуту

    Установка программ на съемном диске

    Прикрепленное изображение отсутствует в почте Unix при прикреплении нескольких файлов

    Некоторые ошибки возникли, когда я установил lucene, модуль perl!

    Ранжирование MAC-адреса при запуске в Linux Mint

    как выполнять команды на удаленном сервере как разные пользователи

    Записывать команды только в файл

    Интегрированное графическое устройство Intel Corporation 82852 / 855GM на Fedora 18: Нет драйверов?

    Понимание ошибок smartctl и жесткого диска

    Linux и Unix - лучшая ОС в мире.