Как распечатать из файла sh
Файл prindi.sh содержит
/usr/bin/lpr –P SL-M3325ND <teade.pdf
его ошибка возврата inovoking
/usr/bin/lpr: Error - unable to access "–P" - No such file or directory
Если эта команда вызывается непосредственно из командной строки, она работает:
# /usr/bin/lpr -P SL-M3325ND <teade.pdf
# lpq
SL-M3325ND is ready
no entries
Как это исправить, чтобы он также мог печататься с prindi.sh?
1 ответ
Решение
Проблема не в том -
войдите в свой сценарий (вы видите, они разной длины?).
Замените его старым добрым дефисом, и lpr перестанет видеть –P
как (отсутствующий) файл для печати и распознать -P
как флаг. И тот, кто написал этот сценарий, должен прекратить использовать текстовые процессоры для написания сценариев оболочки и использовать вместо этого подходящий текстовый редактор (есть разница!).