Este es el comando prposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pr - imprimir archivos
SINOPSIS
pr [+página] [-visión de conjunto] [−adFmrt] [−e[tanque][brecha]] [−h encabezamiento] [−yo[tanque][brecha]]
[−l líneas] [−norte[tanque][anchura]] [−o el desplazamiento] [−s[tanque]] [−w anchura] [−fp]
[presentar...]
DESCRIPCIÓN
La pr La utilidad es un filtro de impresión y paginación. Si se especifican varios archivos de entrada,
cada uno debe leerse, formatearse y escribirse en la salida estándar. Por defecto, la entrada
separarse en páginas de 66 líneas, cada una con:
* Un encabezado de 5 líneas que incluye el número de página, la fecha, la hora y la ruta del
presentar
* Un remolque de 5 líneas que consta de líneas en blanco.
Si la salida estándar está asociada con un terminal, los mensajes de diagnóstico se aplazarán
hasta el pr la utilidad ha completado el procesamiento.
Cuando se especifican opciones que especifican salida de varias columnas, las columnas de texto de salida deben ser de
igual ancho; las líneas de entrada que no quepan en una columna de texto se truncarán. Por
Por defecto, las columnas de texto deben estar separadas por al menos una .
OPCIONES
La pr La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección 12.2,
Utilidad Sintaxis Reglas:, excepto que: el página la opción tiene un '+' delimitador página y
visión de conjunto pueden ser números de varios dígitos; algunos de los argumentos de opción son opcionales; y algunos de
los argumentos de opción no se pueden especificar como argumentos separados de la opción anterior
carta. En particular, el −s opción no permite separar la letra de la opción de
su argumento y las opciones −e, −yo y −norte requieren que ambos argumentos, si están presentes, no
separarse de la letra de opción.
Se admitirán las siguientes opciones. En las siguientes descripciones de opciones, visión de conjunto,
líneas, el desplazamiento, página y anchura son enteros decimales positivos; brecha es un no negativo
entero decimal.
+página Comenzar la salida en el número de página página de la entrada formateada.
-visión de conjunto Produzca una salida de varias columnas organizada en visión de conjunto columnas (el valor predeterminado
debe ser 1) y se escribe cada columna en el orden en que el texto está
recibido del archivo de entrada. Esta opción no debe usarse con −metro.
opciones −e y −yo se supondrá para la salida de múltiples columnas de texto. Si o
las columnas de texto no se producen con longitudes verticales idénticas no se especifica,
pero una columna de texto nunca debe exceder la longitud de la página (ver el −l opción).
Cuando se usa con −t, use el número mínimo de líneas para escribir la salida.
−un Modificar el efecto del -visión de conjunto opción para que las columnas se llenen a lo largo
la página en un orden de turnos (por ejemplo, cuando visión de conjunto es 2, la primera entrada
La línea encabeza la columna 1, la segunda columna encabeza la 2, la tercera es la segunda línea en
columna 1, y así sucesivamente).
−d Produzca una salida a doble espacio; añadir un extra siguiendo cada
encontrado en la entrada.
−e [tanque][brecha]
Expandir cada entrada a la siguiente posición de columna mayor especificada por el
fórmula n*brecha+1, donde n es un número entero> 0. Si brecha es cero o se omite,
por defecto a 8. Todos Los caracteres en la entrada se expandirán en el
número apropiado de caracteres. Si hay algún carácter que no sea un dígito, tanque, es
especificado, se utilizará como entrada . Si el primer carácter del
−e argumento-opción es un dígito, se supondrá que todo el argumento-opción es
brecha.
−f Utilizar una para páginas nuevas, en lugar del comportamiento predeterminado que utiliza un
secuencia de caracteres. Haga una pausa antes de comenzar la primera página si el
La salida estándar está asociada a un terminal.
−F Utilizar una para páginas nuevas, en lugar del comportamiento predeterminado que utiliza un
secuencia de caracteres.
−h encabezamiento Usa la cuerda encabezamiento para reemplazar el contenido del presentar operando en la página
cabecera.
−i [tanque][brecha]
En salida, reemplace personajes con personajes donde sea que uno o más
adyacente los personajes alcanzan posiciones de columna brecha+1, 2 * brecha+1, 3 * brecha+ 1,
etcétera. Si brecha es cero o se omite, la configuración de pestañas predeterminada en cada octavo
se asumirá la posición de la columna. Si hay algún carácter que no sea un dígito, tanque, es
especificado, se utilizará como salida . Si el primer carácter del
−yo argumento-opción es un dígito, se supondrá que todo el argumento-opción es
brecha.
−l líneas Anule el valor predeterminado de 66 líneas y restablezca la longitud de la página a líneas. Si líneas is
no mayor que la suma de las profundidades del cabezal y del remolque (en líneas), la
pr La empresa de servicios públicos suprimirá tanto el cabezal como el remolque, como si el −t la opción era
en efecto.
−metro Fusionar archivos. La salida estándar se formateará de modo que la pr utilidad escribe uno
línea de cada archivo especificado por un presentar operando, lado a lado en columnas de texto
de anchos fijos iguales, en términos del número de posiciones de columna.
Las implementaciones apoyarán la fusión de al menos nueve presentar operandos.
−n [tanque][anchura]
Ofrecer anchura-numeración de líneas de dígitos (predeterminado para anchura será 5). El número
ocupará el primero anchura posiciones de columna de cada columna de texto por defecto
salida o cada línea de −metro producción. Si tanque (cualquier carácter que no sea un dígito), se
se agregará al número de línea para separarlo de lo que sigue
(predeterminado para tanque es un ).
−o el desplazamiento Cada línea de salida debe ir precedida de un desplazamiento. caracteres. Si el −o
no se especifica la opción, el desplazamiento predeterminado será cero. El espacio ocupado está en
además del ancho de la línea de salida (ver el −w opción a continuación).
−pag Haga una pausa antes de comenzar cada página si la salida estándar se dirige a un
Terminal (pr Deberá escribir un al error estándar y esperar un
volver> para seguir leyendo / dev / tty).
−r No escriba informes de diagnóstico sobre fallas al abrir archivos.
−s [tanque] Separe las columnas de texto por un solo carácter tanque en lugar de por el apropiado
número de caracteres (predeterminado para tanque será ).
−t No escriba ni el encabezado de identificación de cinco líneas ni el tráiler de cinco líneas por lo general
suministrado para cada página. Deje de escribir después de la última línea de cada archivo sin
espaciado hasta el final de la página.
−w anchura Establezca el ancho de la línea en anchura posiciones de columna para múltiples columnas de texto
salida solamente. Si el −w La opción no está especificada y la −s la opción no es
especificado, el ancho predeterminado será 72. Si el −w La opción no está especificada y
el −s se especifica la opción, el ancho predeterminado será 512.
Para la salida de una sola columna, las líneas de entrada no se truncarán.
OPERANDOS
Se admitirá el siguiente operando:
presentar Un nombre de ruta de un archivo que se va a escribir. Si no presentar se especifican operandos, o si un
presentar operando es '-', se utilizará la entrada estándar.
ESTÁNDAR
La entrada estándar se utilizará solo si no presentar se especifican operandos, o si un presentar
operando es '-'. Consulte la sección ARCHIVOS DE ENTRADA.
ENTRADA ARCHIVOS
Los archivos de entrada serán archivos de texto.
El archivo / dev / tty se utilizará para leer las respuestas requeridas por el −pag .
MEDIO AMBIENTE VARIABLES
Las siguientes variables de entorno afectarán la ejecución de pr:
IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables la precedencia de las variables de internacionalización
utilizado para determinar los valores de las categorías de configuración regional).
LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.
LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos y archivos de entrada) y qué caracteres se definen como imprimibles
(clase de personaje Imprimir). Los caracteres no imprimibles todavía se escriben en formato estándar.
salida, pero no se cuentan para el propósito de ancho de columna y longitud de línea
cálculos
LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en error estándar.
LC_TIME Determine el formato de la fecha y la hora para usar al escribir líneas de encabezado.
NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.
TZ Determine la zona horaria utilizada para calcular las cadenas de fecha y hora escritas en el encabezado
líneas. Si TZ no está definido o es nulo, se utilizará una zona horaria predeterminada no especificada.
ASINCRÓNICO EVENTOS
If pr recibe una interrupción mientras escribe en un terminal, eliminará todos los acumulados
mensajes de error en la pantalla antes de terminar.
SALIDA ESTÁNDAR
La pr La salida de la utilidad será una versión paginada del archivo (o archivos) original. Esta
la paginación se logrará utilizando caracteres o una secuencia de
personajes, controlados por el −F or −f opción. Los encabezados de página deben ser
generado a menos que el −t se especifica la opción. Los encabezados de las páginas tendrán la forma:
"\ n \ n% s %s Página. % d \ n \ n \ n ", <salida of datos>, <presentar>,página número>
En la configuración regional POSIX, elsalida of datos> campo, que representa la fecha y hora de la última
modificación del archivo de entrada (o la fecha y hora actual si el archivo de entrada es estándar
input), será equivalente a la salida del siguiente comando como aparecería si
ejecutado en el momento dado:
datos "+% b %e % H:% M % Y "
sin el rastro , si la página que se está escribiendo es de entrada estándar. Si el
página que se está escribiendo no es de entrada estándar, en la configuración regional POSIX, el mismo formato debe
ser utilizado, pero el tiempo utilizado será el tiempo de modificación del archivo correspondiente a
presentar en lugar de la hora actual. Cuando el LC_TIME La categoría de configuración regional no está establecida en POSIX
locale, se puede usar un formato y orden de presentación diferente de este campo.
Si se utiliza la entrada estándar en lugar de una presentar operando, elpresentar> el campo será
reemplazado por una cadena nula.
Si −h se especifica la opción, lapresentar> el campo se sustituirá por el encabezamiento argumento.
ESTDERR
El error estándar se utilizará para mensajes de diagnóstico y para alertar al terminal.
when −pag está especificado.
SALIDA ARCHIVOS
Ninguno.
EXTENDIDO DESCRIPCIÓN
Ninguno.
SALIR ESTADO
Se devolverán los siguientes valores de salida:
0 Finalización satisfactoria.
> 0 Ocurrió un error.
CONSECUENCIAS OF ERRORES
Por defecto.
La siguiendo (secciones) están informativo.
SOLICITUD USO
Una aplicación conforme debe proteger su primer operando, si comienza con un ,
precediéndolo con el "−−" argumento que denota el final de las opciones. Por ejemplo,
pr+x podría interpretarse como un número de página no válido o un presentar operando
EJEMPLOS
1. Imprima una lista numerada de todos los archivos en el directorio actual:
ls −un | pr −norte −h "Archivos in $ (pwd) ".
2. Impresión file1 y file2 como una lista de tres columnas a doble espacio encabezada por `` file
lista'':
pr −3d −h "expediente lista" file1 file2
3. Escribir file1 on file2, expandiendo pestañas a las columnas 10, 19, 28, ...:
pr −e9 −t <archivo1 > archivo2
RAZÓN FUNDAMENTAL
Esta utilidad es una de las que no sigue las Pautas de sintaxis de la utilidad debido a
sus orígenes históricos. Los desarrolladores estándar podrían haber agregado nuevas opciones que obedecieran
las pautas (y marcaron las opciones antiguas como obsoletas) o idearon una nueva
utilidad; hay ejemplos de ambas acciones en este volumen de POSIX.1‐2008. Debido a su
uso generalizado por aplicaciones históricas, los desarrolladores estándar decidieron eximir este
versión de pr de muchas de las pautas.
Se requieren implementaciones para aceptar argumentos de opción al −h, −l, −o y −w opciones
ya sea que se presente como parte del mismo argumento o como un argumento separado para pr, ya que
sugerido por las Pautas de sintaxis de utilidades. El −norte y −s las opciones, sin embargo, se especifican
como en la práctica histórica porque con frecuencia se especifican sin su opcional
argumentos. Si un se permitieron antes de la opción-argumento en estos casos, un presentar
El operando podría interpretarse erróneamente como un argumento de opción en aplicaciones históricas.
Se incluyó el texto sobre el número mínimo de líneas en la salida de varias columnas para garantizar
que se haga el mejor esfuerzo para equilibrar la longitud de las columnas. Se conocen
implementaciones históricas en las que, por ejemplo, los archivos de 60 líneas se enumeran por pr −2 como uno
columna de 56 líneas y una segunda de 4. Aunque esto no es un problema cuando una página completa con
se produce encabezados y remolques, sería relativamente inútil cuando se utiliza con −t.
Implementaciones históricas del pr utilidad han diferido en las acciones tomadas para el −f
opción. BSD lo usa como se describe aquí para el −F opción; System V lo usa para cambiar
arrastrando caracteres en cada página a un y, si la salida estándar es un
Dispositivo TTY, envía un al error estándar y lee una línea de / dev / tty antes de
primera página. Hubo fuertes argumentos de ambos lados de esta cuestión con respecto a
práctica histórica y, como resultado, la −F se agregó la opción. Sistemas compatibles con XSI
apoyar las acciones históricas del Sistema V para el −f .
lossalida of datos> campo en el −l El formato se especifica solo para la configuración regional POSIX. Como
Tenga en cuenta que el formato puede ser diferente en otras configuraciones regionales. Ningún mecanismo para definir esto es
presente en este volumen de POSIX.1‐2008, ya que el vehículo apropiado es un catálogo de mensajes;
es decir, el formato debe especificarse como un `` mensaje ''.
FUTURO INSTRUCCIONES
Ninguno.
Utilice prposix en línea utilizando los servicios de onworks.net