[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

imprimir manes



La respuesta es: usa groff. Podria dejar este mail ahi, pero te mando
un par de ejemplos por si te da trabajo investigar.

Por default groff formatea para postscript, lo que esta excelente
si tienes una impresora que soporte el lenguaje de definicion de paginas
de adobe. Supongo que no, asi es que vamos a dar ejemplos para salida
ascii (a pantalla) y de ahi tu puedes imprimirlo, etc.

El primer paso es localizar la pagina del manual a manipular. Eso
es facil porque entre parentesis te dice el numero de seccion. Por
ejemplo:

man mount

mount(8)        Linux Programmer's manual      mount(8)

Entonces, esta en la seccion 8. Ahora bien, eso quiere decir que
primero tengo que averiguar si la pagina esta comprimida o no:

dir /usr/man/man8/mount*

-rw-r--r-- 1   root    root   24269 Feb 7 1997  /usr/man/man8/mount.8

En este caso no esta comprimida (no termina en .gz o .Z).

Entonces:

   groff -Tascii -man /usr/man/man8/mount.8

Si estuviera comprimida con gzip, este ejemplo seria:

   zcat /usr/man/man8/mount.8.gz | groff -Tascii -man

Por ejemplo, para hace la mimica de que estas usando man:

   groff -Tascii -man /usr/man/man8/mount.8 |less

Si esta comprimida:

   zcat /usr/man/man8/mount.8.gz | groff -Tascii -man | less

Para guardar la pagina en el archivo /root/mount.txt:

   groff -Tascii -man /usr/man/man8/mount.8 >/root/mount.txt

Nota que groff no solo soporta ascii y postscript, sino tambien
dvi y generacion para X a 75 y 100 dpi.

-- 
Saludos - Pastito

Linux
http://www.linux.com.ar
ftp://ftp.linux.com.ar
pastito en linux com ar

--------------------------------------------------------

Con el metodo agalindo:

* Si lo quieres guardar en un archivo:

$ man du | pico du.man 

  con esto se genera un archivo llamado 'du.man.save' que tiene el texto
  ya sin todos los caracteres de formato.
  Lo abres en tu editor favorito y lo imprimes.

* Si ya tiemes configurada la impresora:

$ man du |lpr

  Te lo manda a la impresora, pero solo se maneja la entrada estandar, no
  queda ningun archivo.

Es menos elegante, hasta un poco cochino, pero es mucho mas facil... ;)

Salu2...

---------------------------
Adrian Galindo Hdez
Unidad de Estadistica
DGESII, UNAM
Ciudad de Mexico


---------------------------------------------------------------------
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envíelo a: ayuda-help en linux org mx



[Hilos de Discusión] [Fecha] [Tema] [Autor]