Kommandoerne 'LP' og 'LPR' bruges begge til udskrivning af filer i Unix, men de har
subtile konceptuelle forskelle relateret til deres oprindelse og funktionaliteter:
1. Oprindelse og historisk kontekst:
* `lpr` :Dette er ældre og mere standard Udskrivningskommando i UNIX -systemer. Det er den originale udskrivningskommando, der findes i forskellige UNIX-lignende systemer.
* `lp` :Dette er udskrivningskommandoen fra `LPD` Suite , et tryksystem udviklet i Berkeley. Det betragtes som en del af de BSD-afledte UNIX-systemer.
2. Funktionaliteter:
Mens begge kommandoer deler kernefunktionaliteten i udskrivningsfiler, er der nogle forskelle i deres funktioner:
* `lpr` :
* Ofte betragtet mere grundlæggende og mindre funktionsrige .
* Er typisk afhængig af konfigurationsfiler til valg af printer og indstillinger.
* Tilbyder måske ikke avancerede indstillinger som sidetalering, samling eller duplex -udskrivning.
* `lp` :
* mere alsidig og funktionsrige .
* Tilbyder ofte en bredere vifte af muligheder til tilpasning af udskrivningsjob, såsom at specificere sideintervaller, samling, duplex -udskrivning og mere.
* Kan bruge et dedikeret kontrolsprog som `LPRM '(til styring af printjob) eller` LPQ' (til kontrol af status for trykte job).
3. Implementering og tilgængelighed:
* `lpr` :Bredt tilgængelig i de fleste UNIX-lignende systemer, inklusive Linux og MacOS.
* `lp` :Selvom det er mindre almindeligt end `LPR`, er den til stede på BSD-afledte systemer som MacOS og FreeBSD.
Kortfattet:
Mens begge kommandoer i sidste ende udskriver filer, er 'LPR` den ældre og mere basale kommando, mens' LP 'er det mere moderne og funktionsrige alternativ, der er forbundet med BSD-udskrivningssystemet. Den anvendte specifikke kommando afhænger af operativsystemet og brugerens præference for funktioner.