LPT 打印机打印时缩进文本

LPT 打印机打印时缩进文本

我最初在 Stack Overflow 上发布了这篇文章,但我认为在这里发布更合适:

当我使用我的 LPT? 打印机 (HP Deskjet 420) 进行打印时,它会缩进文本:

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

输出:

this is text
            moretext
                    alsotext

我怎样才能使每一行都位于前一行的正下方?

使用 Lubuntu 和 bash。

答案1

要修复此问题,请在回显文本时启用换行符 (-n) 标志,并在每个命令后添加

\n\r

该命令的作用是手动换行,然后打印回车符,这实际上是将打印回车符返回到新行的开头。示例 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

应打印:

this is text
moretext
alsotext

相关内容