1

Я не могу понять примеры в руководстве:

`lpr' or `cat > /tmp/scrprint'.

Как вы можете использовать команду ":printcmd" в GNU Screen? Как использовать команду для вывода Stdout с помощью lpr? Пожалуйста, приведите примеры.

1 ответ1

2

Printcmd на экране GNU определяет команду, вызываемую при вызове управляющей последовательности ANSI ESC [5i. Это последовательность vt100 для "запуска журнала печати". Проверьте URL для списка последовательностей - http://ascii-table.com/ansi-escape-septions-vt-100.php.

Он определен в вашем .screenrc как переменная конфигурации и фактически не выполняет никакой печати.

Вызов его без каких-либо аргументов отобразит текущую назначенную команду. В качестве примеров приводятся «lpr» и «cat», которые будут передавать протокол линейного принтера unix и «cat» в файл соответственно.

Если я хочу записать полный STDOUT команды, мне проще запустить скрипт, а затем передать машинописный текст (или любой указанный вами файл) соответствующей утилите печати, будь то lpr или другая утилита печати.

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