Какая-либо альтернатива для “человека-a” на UNIX?

Это - текстовый файл, который Вы пытаетесь отсортировать, или Вы пытаетесь просмотреть каталог, перечисляющий по дате? Для последнего используйте -t флаг к ls. Для первого посмотрите в особенности -M отметьте к виду GNU, который виды к трехбуквенному месяцу называют сокращениями. Следующие виды команды 3-ми, 1-ми, 2-ми и 4-ми столбцами, рассматривая второй ключ сортировки как имя месяца.

sort -k 3 -k 1M -k2 -k4 in.txt

Действительно рассмотрите всегда даты стиля японского/ISO использования, всегда в порядке YYYY-MM-DD-HH-MM-SS (т.е. старшая значащая первая, постоянная ширина столбца). Этот способ сортировать по дате идентичен лексикографическому виду.

4
07.11.2010, 22:16
3 ответа

Делает man -k работа? Если так, затем:

man -k "$@" | cut -f1 -d' ' | xargs man

мог бы сделать то, что Вы хотите

4
27.01.2020, 20:53

Кстати доступно в системе? Это может использоваться для поиска страниц справочника.

С быстрой остротой это может близко подойти man -a поведение

man `apropos -el apt | awk -F")" '{print $1}' | awk -F"(" '{print $2, $1}'`
2
27.01.2020, 20:53
  • 1
    Спасибо за ответ. Но кстати не доступный. –  Hemant 18.08.2010, 16:24
  • 2
    apropos функционально идентично (и обычно реализовываемое использование) man -k. –  Alexios 24.01.2012, 03:36

Всегда существуют находящиеся в emcas информационные страницы:

$ info --apropos=man
$ info --apropos=info
0
27.01.2020, 20:53
  • 1
    Не обязательно (рассматриваемым Unix является HP-UX). Не использовали HP-UX с конца 90-х, таким образом, у меня нет удобных, но основанных на GNU инструментов как info(1) не глобально доступны, если мы не говорим о Linux. Они, конечно, не были доступны на SunOS и Солярисе, и все еще не. Необходимо установить инструменты GNU отдельно, часто путем компиляции их. –  Alexios 24.01.2012, 03:42

Теги

Похожие вопросы