netcat pode ser usado, embora seja necessário enviar comandos LPD apropriados sobre ele. rlpr é, sem dúvida, uma opção melhor para impressão direta do que descobrir como fazer o RFC 1179 sobre netcat .
O cliente CUPS lpr precisa de um servidor CUPS, já que o servidor CUPS faz o trabalho pesado, e a parte do cliente é basicamente apenas uma correção de compatibilidade para as tradicionais interfaces de linha de comando lpr ou lp .
O CUPS tem um diretório de configuração ~/.cups que pode ser usado em vez de uma variável de ambiente, embora eu não me lembre de precisar definir CUPS_SERVER em que o servidor de impressão estava no sistema local:
% ls ~/.cups/
lpoptions
% cat ~/.cups/lpoptions
Default ps307g
%