Ответы:
yelp man:bash
конечно, если вы находитесь на чужом рабочем столе.
yelp "man:init(5)"
вместо man 5 init
(это не работает с текущей версией функции bash zengr ).
Просто введите в терминал следующее:
man bash >/tmp/t;gedit /tmp/t
Это создаст временный файл с содержимым страницы руководства и откроет его с помощью gedit
.
gedit <(man bash)
<()
подстановку процесса и не открывает канал ввода. (проверено в 2.30.3 и 3.4.1)
kate
ни для одного. nano
может открыть его только для чтения.
man bash | gedit -
избегает файла tmp
Еще лучше, пусть man отформатирует его в HTML и откроет в Firefox
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Помимо открытия справочной страницы gedit
(как продемонстрировали другие ответы), вы также можете создать pdf справочной страницы (как впервые отмечено в этой статье ) и затем отобразить ее в evince
. (Нужно ps2pdf
и evince
установлено). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после evince
закрытия.
Просто измените приведенную ниже команду в соответствии с нужной вам man-страницей и измените имена файлов, иначе результирующие pdf-файлы будут перезаписаны. Вот пример для dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашей .bashrc
или .bash_aliases
(при условии, что у вас есть evince
и ps2pdf
установлены; последняя находится в ghostscript
пакете):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
После добавления функции вы должны запустить . .bashrc
(или . .bash_aliases
) источник ваших файлов конфигурации или перезапустить терминал, чтобы он вступил в силу.
Вызовите функцию с именем любой программы, имеющей man-страницу, например mikman dpkg
, и она выполнит команды и запустит man-страницу в формате pdf. Запуск man-страницы в формате pdf в вашей программе чтения PDF дает вам очень полезный интерфейс, в котором можно использовать инструменты поиска и тому подобное.
Вы можете просматривать справочные страницы в режиме онлайн http://manpages.ubuntu.com/ или устанавливать пакет dwww и просматривать всю документацию в автономном режиме ( http://localhost/dwww
). Смотрите описание пакета dwww и / или прочитайте man dwww после установки.
Вы также можете быть заинтересованы в просмотре содержимого пакета - установите пакет dpkg-www и сделайте то же самое: посмотрите описание пакета dpkg-www и / или прочитайте man dpkg-www после установки. Начните dpkg-www
или просмотрите http://localhost/cgi-bin/dpkg
.
Это создаст временный файл со страницей руководства для bash в вашей домашней директории под названием "man" и откроет его с помощью gedit. Как только вы закроете gedit, файл также будет удален. Просто замените bash на любую справочную страницу, которую вы хотите открыть.
man bash >> ~/man && gedit ~/man && rm ~/man
Надеюсь это поможет :)
gedit
отсоединяется от терминала с кодом выхода 0
, поэтому rm
шаг выполняется немедленно. Это приводит ~/man
к удалению еще до того, как gedit его загрузит ...