LPT Printer Mengindentifikasi Teks Saat Dicetak


-1

Saya awalnya memposting ini di Stack Overflow tapi saya pikir akan lebih tepat di sini:

LPT saya? printer (HP Deskjet 420) memberi indentasi teks ketika saya mencetak:

echo -e "this is text" > /dev/lp0
echo -e "moretext" > /dev/lp0
echo -e "also text" > /dev/lp0

Keluaran:

this is text
            moretext
                    alsotext

Bagaimana saya membuat setiap baris langsung di bawah garis sebelumnya?

Menggunakan Lubuntu dengan bash.

Jawaban:


1

Untuk memperbaiki masalah ini, aktifkan flag newline (-n) saat menggema teks, dan ikuti setiap perintah dengan

\n\r

Apa yang dilakukan adalah perintah membuat baris baru secara manual kemudian mencetak carriage return, yang secara harfiah mengembalikan carriage cetak ke awal baris baru. Contoh kode bash:

echo -e -n "this is text\n\r" > /dev/lp0
echo -e -n "moretext\n\r" > /dev/lp0
echo -e -n "also text\n\r" > /dev/lp0

Harus mencetak:

this is text
moretext
alsotext
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.