Risposte:
yelp man:bash
, ovviamente, se sei sul desktop di qualcun altro.
yelp "man:init(5)"
invece di man 5 init
(questo non funziona con la versione corrente della funzione bash di zengr ).
Basta inserire quanto segue nel terminale:
man bash >/tmp/t;gedit /tmp/t
Ciò creerà un file temporaneo con il contenuto della pagina man e lo aprirà con gedit
.
gedit <(man bash)
<()
sostituzione di processo, né apre input di piping. (testato in 2.30.3 e 3.4.1)
kate
entrambi. nano
può aprirlo come di sola lettura però.
man bash | gedit -
evita il file tmp
Meglio ancora, fai formattarlo in HTML da uomo e aprilo in 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; }
Oltre ad aprire la pagina man in gedit
(come hanno dimostrato le altre risposte), puoi anche creare un pdf della pagina man (come notato per la prima volta in questo articolo ) e poi visualizzarla in evince
. (È necessario ps2pdf
e evince
installato). Il file pdf viene creato nella directory di lavoro corrente e viene conservato dopo la evince
chiusura.
Basta modificare il comando seguente in base alla pagina man desiderata e cambiare i nomi dei file, altrimenti i file pdf risultanti verranno sovrascritti. Ecco un esempio per dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Tuttavia, è probabilmente molto più utile costruire una funzione. Puoi aggiungere la seguente funzione al tuo .bashrc
o .bash_aliases
(supponendo che tu l'abbia installato evince
e ps2pdf
installato; quest'ultimo è nel ghostscript
pacchetto):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Dopo aver aggiunto la funzione, è necessario eseguire . .bashrc
(o . .bash_aliases
) per eseguire il sorgente dei file di configurazione o riavviare il terminale affinché abbia effetto.
Chiamare la funzione con il nome di qualsiasi programma che abbia una manpage, come mikman dpkg
, e eseguirà i comandi e lancerà la manpage in pdf. Lanciare la manpage come pdf nel tuo lettore pdf ti dà una guida molto utile in cui è possibile utilizzare strumenti di ricerca e simili.
Puoi sfogliare le pagine man online http://manpages.ubuntu.com/ o installare il pacchetto dwww e sfogliare tutta la documentazione off-line ( http://localhost/dwww
). Vedi la descrizione del pacchetto dwww e / o leggi man dwww dopo l'installazione.
Potresti anche essere interessato a sfogliare i contenuti del pacchetto - installa il pacchetto dpkg-www e fai lo stesso: vedi la descrizione del pacchetto dpkg-www e / o leggi man dpkg-www dopo l'installazione. Inizia dpkg-www
o naviga http://localhost/cgi-bin/dpkg
.
Questo creerà un file temporaneo con la pagina di manuale per bash nella tua home directory intitolata "man" e lo aprirà con gedit. Non appena chiudi gedit, anche il file verrà cancellato. Sostituisci bash con qualunque pagina man vuoi aprire.
man bash >> ~/man && gedit ~/man && rm ~/man
Spero che sia di aiuto :)
gedit
stacca dal terminale con un codice di uscita di 0
, quindi il rm
passo viene eseguito immediatamente. Questo fa sì ~/man
che venga eliminato prima che gedit lo abbia persino caricato ...