¿Cómo puedo obtener la salida de texto sin formato de un manual en mi terminal?
Quiero que se muestre el manual sin una pantalla de tipo "menos".
command-line
documentation
usuario123456
fuente
fuente
-t
opción para formatear la página del manualgroff
.Respuestas:
Puede cambiar el localizador para
cat
usar la-P
opción:dónde
command
está el comando de interés cuya página de manual desea leer.También puede redirigir la página del manual a un archivo que luego puede abrir para leer:
fuente
Puede leer directamente los
man
archivos comprimidos (también podrían descomprimirse) , que residen/usr/share/man/
en directorios correspondientes a las secciones respectivas.Entonces, por ejemplo, para obtener el contenido en bruto de la
man
página decat
, debe leer/usr/share/man/man1/cat.1.gz
:Del mismo modo, para
man 2 fork
:fuente
Si desea un formato de texto, Y no desea esos molestos "separadores de página" en todas partes del documento, una forma es:
(cambie
/usr/share/man/en/man1/man.1.gz
a la página de manual que está buscando. Esta es la página de manual para man (igual que:man man
pero sin los separadores de página)Hay una manera de hacer un comando man personalizado que haga lo mismo por ti, pero no puedo probarlo ahora ...
fuente
man
La salida de redireccionamiento (como se sugiere en otras respuestas) debería funcionar como se esperaba.man
detecta que su salida no es tty, por lo que evita imprimir caracteres de escape apropiados que de otro modo proporcionarían cursiva , negrita y otros formatos.Como respuesta más general, puede usar
col -b
para quitar dichos caracteres de la salida de cualquier comando. No todos los comandos son tan inteligentes comoman
y podrían no detectar que su salida se está redirigiendo. En otras palabras, podrías haber hecho algo como:fuente