Сервер CUPSпечати рассматривает все, что вы отправляете, как отдельную работу принтера. Это означает, что ваша строка, содержащая «Привет», является заданием принтера. По умолчанию разные задания принтера переходят на разные страницы; это объясняет, что вы сейчас получаете.
30 лет назад, когда все принтеры были похожи на ваш Epson 9pin, все было по-другому. Менеджеры принтеров вроде CUPSредко использовались. Было очень распространено посылать данные на принтер по одной строке за раз, как вы делаете со своим echo, и для принтера было естественным ждать следующей строки, не переходя на следующую страницу. Так мы печатали вещи. Если вы хотите сделать это сейчас, вам придется печатать в режиме «RAW», практически обходя управление заданиями принтера, которое выполняет CUPS. Вам также необходимо подавить «подачу формы», которую CUPS по умолчанию отправляет между заданиями принтера, что вызывает изменение страницы; вам нужно будет распечатать окончательный «форму подачи» самостоятельно.
Я предлагаю вам посмотреть здесь , вы можете найти свой ответ уже ждет.