Come posso man
aprire manpage (dal comando) in un browser Web per una navigazione più semplice?
gman
avrebbe risposto dopo l'apertura di una pagina
Come posso man
aprire manpage (dal comando) in un browser Web per una navigazione più semplice?
gman
avrebbe risposto dopo l'apertura di una pagina
Risposte:
Guardando la manpage of man,
man man
C'è l' -H
opzione, o il suo equivalente, --html
che genererà l'HTML per il manuale e li aprirà nel browser.
Questa opzione farà sì che groff produca output HTML e visualizzerà tale output in un browser web. La scelta del browser è determinata dall'argomento facoltativo del browser, se disponibile, dalla variabile di ambiente $ BROWSER o da un valore predefinito di compilazione se non impostato (in genere lince). Questa opzione implica -t e funzionerà solo con GNU troff.
Quindi per aprire qualsiasi pagina man nel browser basta usare:
man -Hfirefox <command>
o
man --html=firefox <command>
Entrambi sono uguali.
È possibile utilizzare firefox
, google-chrome
, chromium-browser
o di qualsiasi altro al posto della firefox
parola.
Prima di chiamare il man
comando, utilizzare il comando seguente:
export BROWSER=firefox
In questo modo puoi semplicemente usare man -H
o man --html
senza specificare il browser ogni volta.
man -H ls
Puoi anche aggiungere il export
comando precedente al tuo in ~/.bashrc
modo da non doverlo digitare ogni volta che apri un nuovo terminale e prova a usareman -H
Se hai un errore che dice qualcosa del genere:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
Dovrai installare il groff
pacchetto.
sudo apt-get install groff
Se la scelta del browser non è rilevante, è possibile utilizzare il yelp
comando che offre la navigazione attraverso le pagine man
yelp man:<command>
# example: yelp man:ls
Puoi anche visitare http://manpages.ubuntu.com/ e controllare quasi tutte le pagine man lì. Tutte le versioni delle pagine man per tutte le versioni di Ubuntu sono disponibili lì. Dispone anche di una funzionalità di ricerca.
Ovviamente, l'aspetto negativo dell'utilizzo del sito Web è che non è possibile accedervi senza essere connessi a Internet.
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
ho menzionato l'installazionegroff
Ho installato il man2html
pacchetto quindi ho navigato http://localhost/cgi-bin/man/man2html
per visualizzare le pagine man. Queste pagine possono essere visualizzate offline, collegate ad altre pagine man e presentano una funzione di ricerca.
fonte
Ho creato questo script qui (non è breve), si sposta direttamente sulla pagina Web (da man2html
) per una determinata manpage. Può aprire più pagine man specificate come argomenti della riga di comando. Salvare lo script da qualche parte e dargli le autorizzazioni di esecuzione ( chmod +x script.sh
). Eseguilo come ~/script.sh
(supponendo che sia salvato nella ~
directory) con pagine da aprire come argomenti. Per aprire qualcosa di simile init(8)
, utilizzare ~/script "8 init"
.
Installa il dwww
paackage e vai a http://localhost/dwww/man/1
per cercare le pagine. Queste pagine possono essere visualizzate offline, collegate ad altre pagine man e presentano una funzione di ricerca.
Ho creato questo script qui (non è breve), si sposta direttamente sulla pagina Web (da dwww
) per una determinata manpage. Può aprire più pagine man specificate come argomenti della riga di comando. Salvare lo script da qualche parte e dargli le autorizzazioni di esecuzione ( chmod +x script.sh
). Eseguilo come ~/script.sh page
(assumendo che sia salvato nella ~
directory) con pagine da aprire come argomenti. Per aprire qualcosa di simile init(8)
, utilizzare ~/script init/8
. Senza pcregrep
, è necessario digitare /8
sempre, con esso, basta digitare il nome della pagina.