1

В Linux есть способ напечатать файл на современном принтере (в моем случае это Canon MX870), перенаправив текст в файл устройства?

Я представляю команду, чтобы выглядеть примерно так:

cat my_notes.txt > /dev/printers/usb0

а затем ваш принтер, чтобы начать печать на белой бумаге.

Я предполагаю, что это не так просто и нежелательно в наше время, но было бы забавным маленьким приемом помочь кому-то узнать о перенаправлениях, архитектуре и принципах UNIX и т.д.

1 ответ1

2

Для печати из конвейера:

cat my_notes.txt | lpr

Конечно, если вы просто хотите печатать из файла из командной строки:

lpr my_notes.txt

lpr применяет обычные фильтры для форматирования вывода, а затем преобразует результат в специфичные для принтера аппаратные команды.

вместо lp можно использовать lpr . Исторически lp была разработана AT & T, а lpr была частью BSD Беркли. Оба имеют схожие возможности, и современные системы * nix делают оба эти варианта доступными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .