23 votos

Copie todo el texto de una página `man` completa desde Terminal.app

Estoy leyendo una página man muy larga ( man ssh ). Quiero guardar todo ese texto para una lectura más conveniente en un editor de texto.

Desafortunadamente, eligiendo cualquiera de:

  • Editar → Seleccionar todo → Copiar

  • Shell → Exportar texto como ...

resulta en guardar solo una pantalla llena de texto, no todo el texto que se ha desplazado.

¿Cómo extraigo el texto de una página completa man ?

27voto

siva Puntos 23

Usted puede empujar texto en el portapapeles por tuberías a pbcopy, para pegar en cualquier lugar, como de costumbre.

man ssh | col -b | pbcopy

o equivalente

man -P "col -b | pbcopy" ssh

el último de los cuales es más bonito si quieres usarlo como un alias, como mancp ssh, dado que:

alias mancp='man -P "col -b | pbcopy"'

Hay métodos para ir a HTML/PDF: el hombre de las páginas convertir a html y/o pdf?


Si es sólo la mejor experiencia de lectura que usted está buscando, usted puede hacer clic derecho sobre una selección de un comando y abre su página man separado en una ventana/pestaña, con el normal desplazamiento y ⌘F encontrar.

Nicer reading

Usted puede personalizar lo que este se ve como en la Terminal de Preferencias → Perfiles, bajo el Hombre de la Página de perfil, que es uno de los perfiles predeterminados para existir.
Esto incluye a la familia de la fuente y el tamaño (vea también: menú Ver) y de fondo/primer plano los colores.

Man Page profile preferences

13voto

Si desea leer la página de manual en Vista previa, bien formateada como PDF, puede ejecutar

 man -t ssh | open -f -a Preview
 

O

 man ssh | col -b | open -f -e
 

para abrir la versión de texto en TextEdit.

6voto

Nimesh Neema Puntos 69

Canalizar la salida estándar de correr man comando para BuiltIn col de utilidad. Ejecute la siguiente línea de comando:

man ssh | col -b > ssh.txt

4voto

Pickle Puntos 2099

La mejor experiencia de lectura para estas tareas se logra cuando se utiliza una aplicación dedicada para eso.

Dos candidatos:

AquaLess

AquaLess es un paginador de texto para Mac OS X. permite examinar archivos de texto sin formato y, lo más importante, la salida de texto de línea de comandos de Unix herramientas. AquaLess es un Cacao de reemplazo para los menos comando, el cual está restringido a la ventana de terminal. AquaLess se abre una ventana separada para cada texto, así que usted puede seguir trabajando en la terminal mientras usted lee.

O ManOpen

ManOpen es un MacOS X aplicación de interfaz de usuario para la visualización de las páginas de manual de Unix, que son el estándar de documentación para la línea de comandos de Unix programas, programador de bibliotecas, y otra información del sistema. Puede abrir los archivos directamente o títulos, en cuyo caso se mostrará el resultado de la `hombre' programa de línea de comandos. Un propósito de la interfaz también se proporciona, que es básicamente una rápida y sucia de búsqueda de la página man de bases de datos. Los servicios son proporcionados a otras aplicaciones para abrir archivos seleccionados/o los títulos de hacer a propósito de búsquedas con el texto seleccionado. ManOpen puede ser útil para la apertura de un hombre de la página sin que se caiga hacia abajo a la línea de comandos, la búsqueda y la navegación a través de largas y complejas páginas man, o simplemente para la impresión de los mismos.

También se incluye un `openman' herramienta de línea de comandos, el cual es similar al hombre, excepto que mostrará las páginas man en ManOpen.aplicación en lugar de directamente a la terminal.

O leer esas páginas en Safari? A continuación, vaya bwana

Descargar Bwana y colocarlo en la carpeta de aplicaciones. Entonces, sin siquiera ejecutarlo, puede ver las páginas de manual de Unix utilizando su navegador. Sólo tienes que escribir "del hombre:" seguido de el hombre de la página que estás buscando en el campo URL del navegador. Pulsa enter y vamos Bwana haga el resto.

El hombre de las páginas generadas por Bwana son simples y al punto. Nos acaba de lanzar en algunos de color, algunos de los encabezados en negrita y la limpié un poco, por lo que ir fácil en el ojo. De hecho, Bwana es tan simple - no hay mucho más que podemos decir acerca de ella. Tan sólo tienes que descargar Bwana ahora a ver lo fácil que se integra con tu navegador y lo que es una diferencia que hace en la visualización de las páginas man.

Usted puede construir una función de shell para de esta manera:

function sman
    open -a Bwana man:$1
end

La integridad del bien: si usted tiene X11 instalado, entonces usted también tiene xman.

Otros candidatos podrían ser Hombre Lector ($), Manpager, de la mano de Obra ($), el Hombre del Visor.

2voto

user3439894 Puntos 5883

Si te gusta tienes PDF copias de sus páginas de manual, aquí es una función que he añadido a mi .bash_profile archivo para crear un PDF de cada uno de los BSD comando me gustaría comprobar la página de manual para:

manp () 
{ 
    docDir="$HOME/Documents/BSD Commands"
    [[ ! -d $docDir ]] && mkdir -p "$docDir"
    if [[ ! -f $docDir/$1.pdf ]]; then
        man -t "$1" | pstopdf -i -o "$docDir/$1.pdf"
        open "$docDir/$1.pdf"
    else
        open "$docDir/$1.pdf"
    fi
}

Así, en la Terminal, escribiendo por ejemplo manp bash en lugar de man bash un PDF se crea, si no ha sido ya, y luego abrió por la aplicación de los registrados en PDF de los documentos. El valor predeterminado es la vista previa, sin embargo en mi sistema está configurado para utilizar Descremada, ya que su funcionalidad de búsqueda es mejor que la vista previa , y como cuestión de hecho, se encuentra la cadena de búsqueda cuando la vista previa no.

Tenga en cuenta que la primera vez que la función se usa que enumerar algunas fuentes de la salida en la Terminal, sin embargo esta es una enumeración de las fuentes.

La cosa agradable sobre PDF copias se mantiene el formato, es decir, en negrita y cursiva, etc.


Como una nota del lado, ponernos a escribir el comando nombre de Terminal y, a continuación, haga clic derecho sobre él y seleccione Abrir hombre de la Página, se muestra en una totalmente desplazable y de búsqueda de la Terminal de la ventana, que es mucho mejor, a continuación, escribiendo por ejemplo man bash.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X