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