1. Origen y contexto histórico:
* `lpr` :Este es el más antiguo y más estándar Comando de impresión en sistemas UNIX. Es el comando de impresión original que se encuentra en varios sistemas similares a Unix.
* `lp` :Este es el comando de impresión de la suite `lpd` , un sistema de impresión desarrollado en Berkeley. Se considera parte de los sistemas UNIX derivados de BSD.
2. Funcionalidades:
Si bien ambos comandos comparten la funcionalidad central de la impresión de archivos, hay algunas diferencias en sus características:
* `lpr` :
* A menudo considerado más básico y menos rico en funciones .
* Por lo general, se basa en archivos de configuración para la selección y configuración de la impresora.
* Es posible que no ofrecer opciones avanzadas como numeración de página, recopilación o impresión dúplex.
* `lp` :
* Más versátil y características ricas .
* A menudo ofrece una gama más amplia de opciones para personalizar los trabajos de impresión, como especificar rangos de página, recopilación, impresión dúplex y más.
* Podría usar un lenguaje de control dedicado como `LPRM` (para administrar trabajos de impresión) o 'LPQ` (para verificar el estado de los trabajos de impresión).
3. Implementación y disponibilidad:
* `lpr` :Ampliamente disponible en la mayoría de los sistemas similares a Unix, incluidos Linux y MacOS.
* `lp` :Si bien es menos común que `LPR`, está presente en sistemas derivados de BSD como macOS y FreeBSD.
En resumen:
Si bien ambos comandos finalmente imprimen archivos, `LPR` es el comando más antiguo y más básico, mientras que` LP` es la alternativa más moderna y rica en características asociada con el sistema de impresión BSD. El comando específico utilizado depende del sistema operativo y la preferencia del usuario por las características.