o comando lp não consegue abrir o URL do samba

1

Eu tenho um host Linux com o Samba instalado e um servidor Windows com alguns arquivos. O Samba está configurado corretamente e funciona bem. Eu posso mostrar PDFs do servidor Windows com

evince "smb://SRV/Share/.../xx.pdf"

mas quando eu quiser imprimir este arquivo com

lp –d lpX "smb://SRV/Share/.../xx.pdf" 

ocorre um erro:

lp: Error – Access ?smb://SRV/Share/.../xx.pdf? not possible - File or Directory not found

Por que recebo esse erro?

    
por Anthon 04.04.2013 / 12:30

1 resposta

2

lp é um utilitário central do Linux e não entende nomes baseados em arquivos, como smb:// .

o evince é uma aplicação do gnome que entende URLs.

Você deve poder usar:

smbget -O "smb://SRV/Share/.../xx.pdf" | lp -d lpX -

para imprimir a partir de um URL do samba.

smbget aceita o% username de -u e -p para a senha (caso contrário, será solicitada). Você pode usar -a para acesso anônimo, o que faz com que ele tente sem um nome de usuário / senha

    
por 04.04.2013 / 12:40