Os comandos `lp` e` lpr` são usados para imprimir arquivos no Unix, mas eles têm
diferenças conceituais sutis relacionado à sua origem e funcionalidades:
1. Origem e contexto histórico: *
`lpr` :Este é o
mais antigo e mais padrão Comando de impressão em sistemas Unix. É o comando de impressão original encontrado em vários sistemas do tipo UNIX.
*
`lp` :Este é o comando
imprimindo da suíte `lpd` , um sistema de impressão desenvolvido em Berkeley. É considerado parte dos sistemas UNIX derivados de BSD.
2. Funcionalidades: Embora os dois comandos compartilhem a funcionalidade principal dos arquivos de impressão, existem algumas diferenças em seus recursos:
*
`lpr` :
* Frequentemente considerado
mais básico e
menos rico em recursos .
* Normalmente conta com arquivos de configuração para seleção e configurações de impressoras.
* Pode não oferecer opções avançadas, como numeração da página, coleta ou impressão duplex.
*
`lp` :
*
mais versátil e
rico em recursos .
* Geralmente oferece uma gama mais ampla de opções para personalizar trabalhos de impressão, como especificar intervalos de páginas, colar, impressão duplex e muito mais.
* Pode usar um idioma de controle dedicado como `lprm` (para gerenciar trabalhos de impressão) ou` lpq` (para verificar o status dos trabalhos de impressão).
3. Implementação e disponibilidade: *
`lpr` :Amplamente disponível na maioria dos sistemas do tipo UNIX, incluindo Linux e MacOS.
*
`lp` :Embora menos comum que `lpr`, está presente em sistemas derivados de BSD, como MacOS e FreeBSD.
em resumo: Embora os dois comandos sejam impressos, o `lpr` é o comando mais antigo e mais básico, enquanto o` LP` é a alternativa mais moderna e rica em recursos associada ao sistema de impressão BSD. O comando específico usado depende do sistema operacional e da preferência do usuário por recursos.