Como imprimir a partir do arquivo sh

1

O arquivo prindi.sh contém

/usr/bin/lpr –P SL-M3325ND <teade.pdf

é um erro de retorno inovoking

/usr/bin/lpr: Error - unable to access "–P" - No such file or directory

Se este comando for invocado diretamente da linha de comando, ele funciona:

# /usr/bin/lpr -P SL-M3325ND <teade.pdf
# lpq
SL-M3325ND is ready
no entries

Como corrigir isso para que possa ser impresso a partir do prindi.sh também?

    
por Andrus 06.05.2016 / 17:23

1 resposta

4

O problema é o tipo errado de - no seu script (você percebe que eles têm comprimentos diferentes?).

Substitua-o por um hífen tradicional e o lpr deixará de exibir –P como um arquivo (ausente) a ser impresso e reconhecerá -P como um sinalizador. E quem escreveu esse script deve parar de usar processadores de texto para escrever scripts de shell e usar um editor de texto adequado (há uma diferença!).

    
por 07.05.2016 / 08:47