¿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

-topción para formatear la página del manualgroff.Respuestas:
Puede cambiar el localizador para
catusar la-Popción:dónde
commandestá 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
manarchivos 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
manpá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.gza la página de manual que está buscando. Esta es la página de manual para man (igual que:man manpero 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
manLa salida de redireccionamiento (como se sugiere en otras respuestas) debería funcionar como se esperaba.mandetecta 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 -bpara quitar dichos caracteres de la salida de cualquier comando. No todos los comandos son tan inteligentes comomany podrían no detectar que su salida se está redirigiendo. En otras palabras, podrías haber hecho algo como:fuente