Kommandoene `lp` og` lpr` brukes begge til å skrive ut filer i UNIX, men de har
subtile konseptuelle forskjeller relatert til deres opprinnelse og funksjonalitet:
1. Opprinnelse og historisk kontekst:
* `lpr` :Dette er eldre og mer standard Skrive ut kommando i UNIX -systemer. Det er den originale utskriftskommandoen som finnes i forskjellige UNIX-lignende systemer.
* `lp` :Dette er utskriftskommandoen fra `lpd` suite , et utskriftssystem utviklet på Berkeley. Det regnes som en del av de BSD-avledede UNIX-systemene.
2. Funksjonaliteter:
Mens begge kommandoene deler kjernefunksjonaliteten til utskriftsfiler, er det noen forskjeller i funksjonene deres:
* `lpr` :
* Ofte vurdert mer grunnleggende og mindre funksjonsrik .
* Er vanligvis avhengig av konfigurasjonsfiler for valg av skriver og innstillinger.
* KAN IKKE tilby avanserte alternativer som sidetall, samler eller dupleksutskrift.
* `lp` :
* mer allsidig og funksjonsrik .
* Tilbyr ofte et bredere spekter av alternativer for å tilpasse utskriftsjobber, for eksempel å spesifisere sideområder, samler, dupleksutskrift og mer.
* Kan bruke et dedikert kontrollspråk som `lprm` (for å administrere utskriftsjobber) eller` lpq` (for å sjekke statusen til utskriftsjobber).
3. Implementering og tilgjengelighet:
* `lpr` :Mye tilgjengelig i de fleste Unix-lignende systemer, inkludert Linux og macOS.
* `lp` :Selv om det er mindre vanlig enn `lpr`, er det til stede på BSD-avledede systemer som macOS og FreeBSD.
Sammendrag:
Mens begge kommandoene til slutt skriver ut filer, er `lpr` den eldre og mer grunnleggende kommandoen, mens` lp` er det mer moderne og funksjonsrike alternativet tilknyttet BSD-utskriftssystemet. Den spesifikke kommandoen som brukes avhenger av operativsystemet og brukerens preferanse for funksjoner.