Mandato lpr
El comando " lpr " incluye información para el subsistema de impresión " AIX " " lpr " y el subsistema de impresión System V " lpr.
AIX Mandato para imprimir subsistema lpr
Finalidad
Coloca en la cola trabajos de impresión.
Sintaxis
lpr [ -f ] [ -g ] [ -h ] [ -j ] [ -l ] [ -m ] [ -n ] [ -p ] [ -r ] [ -s ] [ -P Impresora ] [ -# NumberCopies ] [ -C Clase ] [ -J Trabajo ] [ -T Título ] [ -i [ NumberColumns ]] [ -w Width ] [ Archivo ... ]
Descripción
El mandato lpr utiliza un daemon de spooling para imprimir el parámetro Archivo especificado cuando los recursos pasan a estar disponibles. Si no se especifica ningún archivo, el mandato lpr lee la entrada estándar.
Distintivos
| Elemento | Descripción |
|---|---|
| -# Número | Genera varias copias de salida, utilizando la variable Número como el número de copias para cada archivo nombrado. |
| -C Clase | Especifica la Clase de impresión como clasificación de trabajo en la página de separación. |
| -f | Utiliza un filtro que interpreta el primer carácter de cada línea como un carácter de control de carro FORTRAN estándar. |
| -g | Se supone que los archivos contienen datos de gráfico estándar. |
| -h | Suprime la impresión de la página de separación. Nota: El valor predeterminado es imprimir una página de cabecera y no una página de cola.
|
| -i [Número] | Sangra los espacios de Número de salida. Si no se proporciona la variable Número , se utilizan ocho espacios como valor predeterminado. |
| -j | Especifica que el mensajeJob number is: nnn,dondennnes el número de trabajo asignado, se visualiza en la salida estándar. Esto sólo ocurre si el trabajo se somete a una cola de impresión local. |
| -J Trabajo | Imprime la variable Trabajo como el nombre de trabajo en la página de separación. Normalmente, el mandato lpr utiliza el nombre del primer archivo. |
| -l | (L minúscula) Utiliza un filtro que permite imprimir caracteres de control. |
| -m | Envía correo al finalizar el spooling. |
| -n | Utiliza un filtro que formatea archivos que contienen datos ditroff ( troff) independientes del dispositivo. |
| -P Impresora | Fuerza la salida a la variable Impresora . Si no se especifica este distintivo, se producen las condiciones siguientes:
|
| -p | Utiliza el mandato pr para formatear el archivo (lpr -pes muy parecido apr | lpr). |
| -r | Elimina el archivo al finalizar el spooling. |
| -s | Imprime desde los archivos especificados en la línea de mandatos en lugar de intentar copiarlos (para que se puedan imprimir archivos grandes). Esto significa que los archivos de datos no deben modificarse o eliminarse hasta que se hayan impreso. Tenga en cuenta que este distintivo sólo funciona en el sistema principal local (los archivos enviados a sistemas principales de impresora remota se copian de todos modos), y sólo con archivos de datos con nombre. No funciona si el mandato lpr está al final de una interconexión. |
| -T Título | Utiliza la variable Título en lugar del nombre de archivo para el título utilizado por el mandato pr . |
| -w Número | Utiliza la variable Número como ancho de página para el mandato pr . |
Seguridad
Ejemplos
- Para imprimir tres copias de los archivosnew.index.c,
print.index.c,ymore.c,Intro:lpr -#3 new.index.c print.index.c more.cImprime tres copias de lanew.index.carchivo, tres copias delprint.index.c file,y tres copias delmore.c file.
- Para imprimir tres copias de la concatenación de tres archivosnew.index.c, print.index.c,ymore.c, especifique:cat new.index.c print.index.c more.c | lpr -#3
- Para imprimirOperationsen la página de separación, seguido por el archivonew.index.c, especifique:lpr -C Operations new.index.cEsto sustituye el nombre del sistema (el nombre devuelto por el nombre de host) porOperationsen la página de separación.
- Para poner en cola el archivo MyFile y devolver el número de trabajo, entre:
lpr -j MyFile
Archivos
| Elemento | Descripción |
|---|---|
| /usr/sbin/daemon | Daemon de colocación en cola. |
| /etc/qconfig | Archivo de configuración de cola. |
| /etc/qconfig.bin | Versión binaria resumida del archivo /etc/qconfig . |
| /var/spool/lpd/qdir/* | Solicitudes de cola. |
| /var/spool/lpd/stat/* | Información sobre el estado de las colas. |
| /var/spool/qdaemon | Copias temporales de archivos en cola. |
Sistema V Imprimir Subsistema lpr Mandato
Finalidad (Sistema V)
(BSD) Envía un trabajo a la impresora.
Sintaxis (System V)
/usr/bin/lpr [ -P impresora] [ -# copias] [ C clase] [ -J trabajo] [ -T título] [ -i [sangrar] ] [ -w cols] [ -r] [ -m] [ -h] [ -] [ -opción_filtro] [archivo ... ]
Descripción (Sistema V)
El mandato lpr reenvía los trabajos de impresora a un área de spooling para su posterior impresión a medida que los recursos pasan a estar disponibles. Cada trabajo de impresora consta de copias de cada archivo que especifique. El área de spool está gestionada por el spooler de impresora de líneas, lpsched. lpr lee de la entrada estándar si no se especifica ningún archivo.
lp es la interfaz preferida.
lpr -fs lpr -f -sColocar el distintivo -s primero, o escribir cada opción como un argumento separado, crea un enlace como se esperaba.
lpr -p no es precisamente equivalente a pr | lpr. lpr -p pone la fecha actual en la parte superior de cada página, en lugar de la fecha de la última modificación.
Los fonts para troff y T [E] X residen en el host de impresora. No es posible utilizar bibliotecas de fonts locales.
Objetos lpr para imprimir archivos binarios.
Si userA utiliza su para convertirse en userB y utiliza /usr/bin/lpr, entonces la solicitud de impresora se introducirá como userB, no como userA
Distintivos (System V)
- -P impresora
- Envíe la salida a la impresoraespecificada. De lo contrario, envíe la salida a la impresora especificada en la variable de entorno PRINTER o a la impresora predeterminada, lp.
- -# copias
- Genere el número de copias indicado para cada archivo con nombre. Por ejemplo:
lpr -#3 index.c lookup.cproduce tres copias de index.c, seguidas de tres copias de lookup.c. Por otro lado,cat index.c lookup.c | lpr -#3genera tres copias de la concatenación de los archivos.
- -C clase
- Imprima clase como clasificación de trabajo en la página de separación. Por ejemplo,
lpr -C Operations new.index.csustituye el nombre del sistema (el nombre devuelto por ` ` hostname '') por Operations en la página de separación e imprime el archivo new.index.c.
- -J trabajo
- Imprima trabajo como nombre de trabajo en la página de separación. Normalmente, lpr utiliza el nombre del primer archivo.
- -T título
- Utilice title en lugar del nombre de archivo para el título utilizado por pr.
- -i [sangrar]
- Sangrar salida sangrar < Espacio> caracteres. Ocho < Espacio > caracteres es el valor predeterminado.
- -w cols
- Utilice cols como anchura de página para pr.
- -r
- Elimine el archivo al finalizar el spooling o al finalizar la impresión con el distintivo -s .
- -m
- Enviar correo al finalizar.
- -h
- Suprimir la impresión de la página de separación.
- -s
- Utilice los nombres de vía de acceso completos (no enlaces simbólicos) de los archivos que se van a imprimir en lugar de intentar copiarlos. Esto significa que los archivos de datos no deben modificarse o eliminarse hasta que se hayan impreso. Este distintivo sólo impide que se realicen copias de archivos locales. Los trabajos de los hosts remotos se copian de todos modos. El distintivo -s sólo funciona con archivos de datos con nombre; si el mandato lpr está al final de una interconexión, los datos se copian en el spool.
- opción_filtro
- Las siguientes opciones de letra única notifican al spooler de impresora de líneas que los archivos no son archivos de texto estándar. El daemon de spooling utilizará los filtros adecuados para imprimir los datos en consecuencia.
- -p
- Utilice pr para formatear los archivos(lpr -p es muy parecido a pr | lpr).
- -l
- Imprimir caracteres de control y suprimir saltos de página.
- -T
- Los archivos contienen datos binarios troff (cat phototypesetter).
- -n
- Los archivos contienen datos de ditroff (dispositivo independiente troff).
- -d
- Los archivos contienen datos de tex (formato DVI de Stanford).
- -g
- Los archivos contienen datos de gráfico estándar tal como los genera la rutina plot para los filtros utilizados por el spooler de impresora.
- -v
- Los archivos contienen una imagen de barrido. La impresora debe dar soporte a un modelo de imágenes adecuado como, por ejemplo, PostScript para poder imprimir la imagen.
- -c
- Los archivos contienen datos producidos por cifplot.
- -f
- Interprete el primer carácter de cada línea como un carácter de control de carro FORTRAN estándar.
Si no se proporciona filter_option (y la impresora puede interpretar PostScript), la serie `%!' como los dos primeros caracteres de un archivo indica que contiene mandatos PostScript .
Estas opciones de filtro ofrecen una interfaz de usuario estándar, y es posible que todas las opciones no estén disponibles para, ni sean aplicables a, todas las impresoras.
Seguridad (System V)
Archivos (System V)
- /usr/lib/lp/lpsched
- Spooler de impresora de línea System V
- /var/spool/lp/tmp/*
- directorios utilizados para spooling
- /var/spool/lp/tmp/sistema/* -0
- archivos de control de spooler
- /var/spool/lp/tmp/sistema/*-N
- (N es un entero y > 0) archivos de datos especificados en archivos `* -0'
Códigos de error (System V)
- lpr: IMPRESORA: unknown printer
- La impresora no se ha encontrado en la base de datos LP. Normalmente se trata de un error de escritura; sin embargo, puede indicar que la impresora no existe en el sistema. Utilice lpstat -p para encontrar el motivo.
- lpr: error on opening queue to spooler
- La conexión con lpsched en la máquina local ha fallado. Esto normalmente significa que el servidor de impresora iniciado en el momento del arranque ha muerto o se ha colgado. Compruebe si el daemon de spooler de impresora /usr/lib/lpsched está en ejecución.
- lpr: IMPRESORA: printer queue is disabled
- Esto significa que la cola se ha desactivado con
/usr/etc/lpc disable printerpara evitar que lpr coloque archivos en la cola. Esto se suele hacer cuando una impresora va a estar inactiva durante mucho tiempo. Un usuario privilegiado con lpcpuede volver a activar la impresora.
- lpr: Can't send message to the LP print service
- lpr: Can't establish contact with the LP print service
- Estos indican que el servicio de impresión LP se ha detenido. Obtenga ayuda del administrador del sistema.
- lpr: Received unexpected message from LP print service
- Es probable que haya un error en este software. Obtenga ayuda del administrador del sistema.
- lpr: There is no filter to convert the file content
- Utilice el comando lpstat -p -l para encontrar una impresora que pueda manejar el tipo de archivo directamente, o consulte con el administrador del sistema.
- lpr: cannot access the file
- Asegúrese de que los nombres de archivo son válidos.