Шестнадцать лет в 21-м веке я остаюсь сбитым с толку, что нам все еще нужно изо всех сил, если мы хотим видеть страницу человека
- отображается пропорциональным шрифтом (т. е. не Courier или аналогичный)
- со ссылками на другие ссылочные страницы
Существуют дразнящие веб-сайты с HTML-страницами, на которых есть ссылки, например этот , но я не нашел такого сайта со страницами, обновленными для текущей версии macOS. И, конечно, на веб-сайте не будут отображаться справочные страницы для программного обеспечения, установленного вами через Homebrew и т. Д.
Есть ли решение этой проблемы? Я посмотрел и посмотрел. это
function manp {
man -t "$1" | open -f -a /Applications/Preview.app/
}
отображает страницу и показывает ее в режиме предварительного просмотра (после того, как интерпретатор PostScript преобразует ее в PDF), но вы не получаете живых ссылок.
Справочная страница для человека говорит:
HTML СТРАНИЦЫ
Man найдет HTML-страницы, если они находятся в каталогах, имя которых, как ожидается, будет ".html", поэтому допустимым именем для HTML-версии man-страницы ls (1) будет /usr/share/man/htmlman1/ls.1 .html.
Я мог бы написать скрипт, чтобы конвертировать все страницы руководства в моей системе в HTML, но держу пари, что кто-то уже сделал это. Бьюсь об заклад, они также решили проблему рендеринга ТАКЖЕ ТАКЖЕ как ссылки, чего явно не делает команда man.
bcat позволяет тебе трубу
stdout
в ваш браузер по умолчанию. Альтернативой вашей функции предварительного просмотра будет:... или просто установить
man
пейджер:bcat
работает с любой командой, которая пишетstdout
:...так далее.
Это рубиновый камень, поэтому его установка так же проста, как:
Если преобразования «на лету» недостаточно, и вы хотите создать HTML сразу или заранее, этот пост на Unix.se имеет ряд предложений (к сожалению, один из моих любимых инструментов, могучий
pandoc
не подойдет для этого ...)источник