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
Другие вопросы по тегам