lpr

Linux.fista
Versio hetkellä 4. toukokuuta 2015 kello 12.07 – tehnyt Heikkiket (keskustelu | muokkaukset) (Lisätty lpstat)
Siirry navigaatioon Siirry hakuun

lpr ja lp ovat komentoja, jolla työ lähetetään tulostinpalvelimelle. Niillä on hiukan eri syntaksi, mutta toimivat periaatteessa samalla tavalla, ainakin CUPS-järjestelmässä. Jos työ ei ole valmiiksi PostScript-tiedosto, tuloste ohjataan tarpeellisten "filttereiden" kautta lpr:lle.

Tulostuspalvelin saattaa osata itse valita sopivat filtterit monille tiedostotyypeille, jolloin lpr:lle voi suoraan antaa näitäkin tiedostoja. Ainakin tekstitiedostot saa kuitenkin nätimmiksi käyttämällä muita ohjelmia, joille voi suoraan kertoa millainen teksti on kyseessä ja millaisena sen haluaa tulostettavaksi.

Peruskäyttö

Tässä valmiin postscript-tiedoston tulostus, .dvi-tiedoston muuntaminen ps:ksi ja putkittaminen lpr:lle sekä kahden tiedoston vertaaminen, tuloksen muuntaminen kirjoittimelle sopivaksi ja putkitus kirjoittimelle "warma":

lpr ohjekirja.ps
dvips ohjekirja.dvi | lpr
diff -u vanha.txt uusi.txt | enscript --highlight=diffu -p - | lpr -Pwarma

Jos haluaa esikatsella tulostettavaa tiedostoa, kannattaa ohjata valmis ps tiedostoon ja katsoa sitä esimerkiksi gv:llä. gv käyttää itse ghostscriptiä, kuten ghostscript (joka muuntaa ps:n kirjoittimelle sopivaksi), joten gv antaa kohtuullisen luotettavan kuvan lopputuloksesta.

Lisävalitsimilla voi joillakin lp:n ja lpr:n versioilla esimerkiksi tulostaa samalla useampia kopioita, välittää eteenpäin vapaavalintaisia lisäohjeita (-o a=B,c=1234) kirjoittaa suoraan etäpalvelimelle tai antaa ohjeita työn käsittelyyn.

Katso myös

  • lpq: tulostusjonon listaus
  • lprm, cancel: työn poistaminen tulostusjonosta, tulostustyön peruuttaminen
  • lpd: tulostuspalvelin
  • lpstat: kerro CUPS-tulostuspalvelimen statustiedot