Respuestas:
yelp man:bash
por supuesto, si está en el escritorio de otra persona.
yelp "man:init(5)"
lugar de man 5 init
(esto no funciona con la versión actual de la función bash de zengr ).
Simplemente ingrese lo siguiente en la terminal:
man bash >/tmp/t;gedit /tmp/t
Eso creará un archivo temporal con el contenido de la página de manual y lo abrirá con gedit
.
gedit <(man bash)
<()
sustitución de proceso, ni abre la entrada canalizada. (probado en 2.30.3 y 3.4.1)
kate
ninguno. nano
aunque puede abrirlo como de solo lectura.
man bash | gedit -
evita el archivo tmp
Mejor aún, haga que man lo formatee en HTML y lo abra en 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; }
Además de abrir la página del manual gedit
(como lo han demostrado las otras respuestas), también puede hacer un pdf de la página del manual (como se señaló por primera vez en este artículo ) y luego mostrarlo evince
. (Necesitas ps2pdf
e evince
instalaste). El archivo pdf se crea en su directorio de trabajo actual y se conserva después de que evince
se cierra.
Simplemente modifique el comando a continuación de acuerdo con la página de manual que desee y cambie los nombres de los archivos o se sobrescribirán los archivos PDF resultantes. Aquí hay un ejemplo para dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Sin embargo, probablemente sea mucho más útil construir una función. Puede agregar la siguiente función a su .bashrc
o .bash_aliases
(suponiendo que la tenga evince
e ps2pdf
instalada; esta última está en el ghostscript
paquete):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Después de agregar la función, debe ejecutar . .bashrc
(o . .bash_aliases
) para obtener los archivos de configuración o reiniciar el terminal para que surta efecto.
Llame a la función con el nombre de cualquier programa que tenga una página de manual, como mikman dpkg
, y ejecutará los comandos y ejecutará la página de manual como un pdf. El lanzamiento de la página de manual como PDF en su lector de PDF le proporciona una interfaz gráfica de usuario muy útil en la que se pueden utilizar herramientas de búsqueda y similares.
Puede navegar por las páginas man en línea http://manpages.ubuntu.com/ o instalar el paquete dwww y navegar por toda la documentación fuera de línea ( http://localhost/dwww
). Consulte la descripción del paquete dwww y / o lea man dwww después de la instalación.
También puede interesarle explorar el contenido del paquete: instale el paquete dpkg-www y haga lo mismo: consulte la descripción del paquete dpkg-www y / o lea man dpkg-www después de la instalación. Inicia dpkg-www
o navega http://localhost/cgi-bin/dpkg
.
Esto creará un archivo temporal con la página de manual para bash en su directorio de inicio titulado "man" y lo abrirá con gedit. Tan pronto como cierre gedit, el archivo también se borrará. Simplemente reemplace bash con cualquier página de manual que desee abrir.
man bash >> ~/man && gedit ~/man && rm ~/man
Espero que esto ayude :)
gedit
separa del terminal con un código de salida de 0
, por lo que el rm
paso se ejecuta inmediatamente. Esto hace ~/man
que se elimine antes de que gedit lo haya cargado ...