lunes, 17 de octubre de 2016

pr - Convierte archivos de texto para imprimir

Vimos un poco sobre pr en el capítulo anterior. Ahora examinaremos algunas de sus muchas opciones usadas junto a la impresión. En nuestra historia de la impresión, vimos como las impresoras basadas en caracteres usan fuentes monoespaciadas, lo que produce números fijos de caracteres por línea y líneas por página. pr se usa para ajustar texto para encajarlo en un tamaño específico de página, con encabezados y márgenes opcionales. Aquí hay un resumen de sus opciones más comúnmente usadas:

Tabla 22-1: Opciones comunes de pr
Opción Descripción
+first[:last] Genera un rango de páginas que comienza con first y, opcionalmente, termina con last.
-columns Organiza el contenido de la página en el número de columnas especificado por columns.
-a Por defecto, la salida multicolumna se lista verticalmente. Añadiendo la opción -a (across), el contenido se lista horizontalmente.
-d Salida a doble espacio.
-D "format" Formatea la fecha mostrada en los encabezados de página usando format. Mira la man page del comando date para ver una descripción de la cadena format.
-f Usa saltos de página en lugar de retornos de carro para separar páginas.
-h "header" En la parte central del encabezado de página, usa header en lugar del nombre del archivo que está siendo procesado.
-l lenght Establece la longitud de página a length. Por defecto es 66 (Tamaño US letter a 6 líneas por pulgada)
-n Numera las líneas.
-o offset Crea un margen izquierdo de offset caracteres de ancho.
-w width Establece el ancho de página a witdth. Por defecto es 72.

pr se usa a menudo como filtro en tuberías. En este ejemplo, produciremos un listado del directorio /usr/bin y lo formatearemos paginado en 3 columnas usando pr:

[me@linuxbox ~]$ ls /usr/bin | pr -3 -w 65 | head


2009-02-18 14:00                         Page 1

[                apturl                   bsd-write
411toppm         ar                       bsh
a2p              arecord                  btcflash
a2ps             arecordmidi              bug-buddy
a2ps-lpr-wrapper ark                      buildhash

No hay comentarios:

Publicar un comentario