O servidor de impressão CUPS
considera tudo o que você envia como um trabalho de impressora separado. Isso significa que sua linha contendo "Hi" é um trabalho de impressão. Por padrão, diferentes trabalhos de impressão vão para páginas diferentes; isso explica o que você está recebendo agora.
Agora, há 30 anos, quando todas as impressoras eram como o seu Epson 9pin, as coisas eram diferentes. Os gerenciadores de impressoras, como CUPS
, raramente eram usados. Era muito comum enviar dados para a impressora uma linha por vez, como você faz com o echo
, e era natural que a impressora esperasse pela próxima linha, sem passar para a próxima página. Foi assim que costumávamos imprimir coisas. Se você quiser fazer isso agora, terá que imprimir usando o modo "RAW", praticamente ignorando o gerenciamento de tarefas da impressora que o CUPS executa. Você também precisará suprimir o "feed de formulário" que o CUPS envia por padrão entre os trabalhos da impressora, o que causa a alteração da página; você precisará imprimir um "feed de formulário" final.
Eu sugiro que você dê uma olhada aqui , você pode encontrar sua resposta já esperando.