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
%