Kommandona `lp` och` lpr` används båda för att skriva ut filer i Unix, men de har
subtila konceptuella skillnader relaterade till deras ursprung och funktionaliteter:
1. Ursprung och historiskt sammanhang:
* `lpr` :Detta är äldre och mer standard utskriftskommando i Unix -system. Det är det ursprungliga utskriftskommandot som finns i olika Unix-liknande system.
* `lp` :Detta är utskriftskommandot från `lpd` -sviten , ett trycksystem utvecklat på Berkeley. Det betraktas som en del av de BSD-härledda UNIX-systemen.
2. Funktioner:
Medan båda kommandona delar kärnfunktionen för utskriftsfiler, finns det vissa skillnader i deras funktioner:
* `lpr` :
* Anses ofta mer grundläggande och mindre funktionsrika .
* Berättar vanligtvis på konfigurationsfiler för skrivarval och inställningar.
* Kanske inte erbjuda avancerade alternativ som sidnummerering, samling eller duplexutskrift.
* `lp` :
* mer mångsidig och funktionsrika .
* Erbjuder ofta ett bredare utbud av alternativ för att anpassa utskriftsjobb, till exempel att specificera sidområden, samla, duplextryck och mer.
* Kan använda ett dedikerat kontrollspråk som `LPRM '(för att hantera tryckjobb) eller` LPQ' (för att kontrollera statusen för utskriftsjobb).
3. Implementering och tillgänglighet:
* `lpr` :Allmänt tillgängligt i de flesta UNIX-liknande system, inklusive Linux och MacOS.
* `lp` :Även om det är mindre vanligt än "LPR", är det närvarande på BSD-härledda system som MacOS och FreeBSD.
Sammanfattningsvis:
Medan båda kommandona i slutändan skriver ut filer, är `lpr` det äldre och mer grundläggande kommandot, medan` LP 'är det mer moderna och funktionsrika alternativet som är associerat med BSD-utskriftssystemet. Det specifika kommandot som används beror på operativsystemet och användarens preferens för funktioner.