Bagaimana saya bisa mencetak output baris perintah langsung ke printer.
Saya menggunakan server ubuntu 12.04 dan saya harus menyalin file ke direktori bersama dan kemudian mengunduhnya dari distribusi ubuntu desktop untuk mencetaknya.
Bantuan apa pun dihargai
Jawaban:
Terutama ada dua perintah default:
lpr
danlp
man lpr
memberikan output:man lp
memberikan output:sangat mudah menggunakan perintah:
Atau
sumber
Anda dapat gunakan
lp
Sebagai contoh:
Ini akan mencetak halaman manual dari firefox ke printer yang ditentukan
sumber
o fit-to-page
untuk menjaga teks di halaman sedikit lebih baik.man bash | lp -o media=letter -o portrait -o fit-to-page -
,-
pada akhirnya memastikan input standar dibaca.-d
parameter. Pada Ubuntu dengan Unity, printer default diatur dengan mengklik tombol Search lalu ketik "print" dan itu akan membawa Anda ke tempat yang tepat di mana default dapat diatur. Juga,lp
dalam contoh mengatakan Anda telah berada di sekitar Unix selama beberapa waktu.lpr
bekerja sama di Ubuntu.Jika Anda menginstalnya, sepasang opsi lain yang perlu Anda ketahui adalah
dan
Ini berguna untuk memberikan halaman bernomor dengan heading dan nomor baris opsional. Anda juga dapat menggunakannya untuk mencetak gaya buklet (mis. Dua halaman di setiap sisi lembar)
Saya menggunakan ini dengan printer yang mampu Postscript tapi saya percaya bahwa sistem cetak Ubuntu dapat meraster PS untuk semua printer yang didukung.
sumber
Anda mungkin ingin mencari tahu bagaimana printer diakses pertama -
lpstat
akan memberi Anda informasi itu. Jika Anda membandingkan hasilnya di kedua sistem, Anda mungkin dapat mengetahui apakah printer tersebut telah dikonfigurasi pada keduanya.lpstat -p -d
daftar semua printer dengan statusnya dan memberitahu yang mana yang telah ditetapkan sebagai printer standar.Anda bisa mengirimkan output ke perintah
lp
ataulpr
. Anda mungkin ingin memasukkan filter untuk pencetakan cantik atau pagination. Ada ringkasan alat yang bagus di manual debian "Menyoroti dan memformat data teks biasa" , tapi saya biasanya hanya menggunakansed
untuk menyorot petunjuk dan hal-hal lain sebelum mengirim semuanya melaluia2ps
sumber
Untuk mencetak file .txt yang sedang digunakan:
Contoh:
sumber
Pertanyaannya adalah tentang bagaimana cara mencetak dari baris perintah pada server , dan sepertinya Anda belum memiliki printer yang ditentukan pada sistem itu. Saya tidak memiliki sistem untuk memeriksa sehingga berikut ini adalah perkiraan, tetapi mereka harus memberi Anda ide umum:
/etc/cups
dari kotak desktop ke server. Seharusnya berisi semua definisi dan driver printer yang Anda butuhkan. Periksa file untuk setiap penyesuaian yang diperlukan (jika set-up Anda menyebutkan ID pengguna atau kata sandi yang berbeda antara kedua sistem), restartcupsd
, dan jika Anda beruntung Anda akan dapat menggunakannyalpr
untuk mencetak dari commandline.PS. Dalam keadaan darurat, Anda dapat menginstal cukup utilitas X untuk menjalankan utilitas Print Admin GUI melalui koneksi X jarak jauh ke kotak Ubuntu desktop Anda (masuk dengan
ssh -X
), dan tentukan printer yang Anda butuhkan. Tapi semoga ini tidak perlu.sumber
Anda bisa menggunakan
lp
perintah.Untuk mencetak output dari suatu perintah ke printer default (gunakan
lpstat -d
untuk melihat apa itu printer default):Untuk mencetak ke printer tertentu (gunakan
lpstat -p | awk '{print $2}'
untuk membuat daftar nama printer yang tersedia):Untuk mencetak file, bukan output perintah:
sumber