Odpowiedzi:
yelp man:bash
oczywiście, jeśli jesteś na czyimś pulpicie.
yelp "man:init(5)"
zamiast man 5 init
(tej pracy doen't z aktualną wersją zengr „s funkcję bash).
Po prostu wprowadź następujące dane w terminalu:
man bash >/tmp/t;gedit /tmp/t
Spowoduje to utworzenie pliku tymczasowego z zawartością strony man i otwarcie go za pomocą gedit
.
gedit <(man bash)
<()
podstawienia procesu ani nie otwiera danych wejściowych w potoku. (testowany w 2.30.3 i 3.4.1)
kate
. nano
może jednak otworzyć go jako tylko do odczytu.
man bash | gedit -
unika pliku tmp
Jeszcze lepiej, niech człowiek sformatuje go w HTML i otworzy w 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; }
Oprócz otwierania strony podręcznika gedit
(jak pokazały inne odpowiedzi), możesz także utworzyć pdf strony podręcznika (jak wspomniano po raz pierwszy w tym artykule ), a następnie wyświetlić ją evince
. (Potrzebujesz ps2pdf
i evince
zainstalowałeś). Plik pdf jest tworzony w bieżącym katalogu roboczym i jest zachowywany po evince
zamknięciu.
Po prostu zmodyfikuj poniższe polecenie zgodnie z żądaną stroną podręcznika i zmień nazwy plików, w przeciwnym razie powstałe pliki pdf zostaną zastąpione. Oto przykład dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Prawdopodobnie jednak o wiele bardziej przydatne jest skonstruowanie funkcji. Możesz dodać następującą funkcję do swojego .bashrc
lub.bash_aliases
(zakładając, że masz evince
i ps2pdf
zainstalowałeś; ten ostatni jest w ghostscript
pakiecie):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Po dodaniu funkcji należy uruchomić . .bashrc
(lub . .bash_aliases
), aby pobrać pliki konfiguracyjne lub ponownie uruchomić terminal, aby zadziałał.
Wywołaj funkcję o nazwie dowolnego programu, który ma stronę podręczną, na przykład mikman dpkg
, a wykona ona polecenia i uruchomi stronę jako plik pdf. Uruchomienie strony podręcznika jako pdf w czytniku pdf daje bardzo przydatne GUI, w którym można wykorzystać narzędzia wyszukiwania i tym podobne.
Możesz przeglądać strony man on-line http://manpages.ubuntu.com/ lub zainstalować pakiet dwww i przeglądać całą dokumentację off-line ( http://localhost/dwww
). Zobacz opis pakietu dwww i / lub przeczytaj man dwww po instalacji.
Możesz być także zainteresowany przeglądaniem zawartości pakietu - zainstaluj pakiet dpkg-www i zrób to samo: Zobacz opis pakietu dpkg-www i / lub przeczytaj instrukcję man dpkg-www po instalacji. Uruchom dpkg-www
lub przeglądaj http://localhost/cgi-bin/dpkg
.
Spowoduje to utworzenie pliku tymczasowego ze stroną podręcznika bash w twoim katalogu domowym zatytułowanym „man” i otwarcie go za pomocą gedit. Jak tylko zamkniesz gedit, plik również zostanie usunięty. Po prostu zastąp bash dowolną stroną podręcznika, którą chcesz otworzyć.
man bash >> ~/man && gedit ~/man && rm ~/man
Mam nadzieję że to pomoże :)
gedit
odłącza się od terminala za pomocą kodu wyjścia 0
, więc rm
krok jest wykonywany natychmiast. Powoduje ~/man
to usunięcie, zanim gedit go załaduje ...