Я не могу понять примеры в руководстве:
`lpr' or `cat > /tmp/scrprint'.
Как вы можете использовать команду ":printcmd" в GNU Screen? Как использовать команду для вывода Stdout с помощью lpr? Пожалуйста, приведите примеры.
Я не могу понять примеры в руководстве:
`lpr' or `cat > /tmp/scrprint'.
Как вы можете использовать команду ":printcmd" в GNU Screen? Как использовать команду для вывода Stdout с помощью lpr? Пожалуйста, приведите примеры.
Printcmd на экране GNU определяет команду, вызываемую при вызове управляющей последовательности ANSI ESC [5i. Это последовательность vt100 для "запуска журнала печати". Проверьте URL для списка последовательностей - http://ascii-table.com/ansi-escape-septions-vt-100.php.
Он определен в вашем .screenrc как переменная конфигурации и фактически не выполняет никакой печати.
Вызов его без каких-либо аргументов отобразит текущую назначенную команду. В качестве примеров приводятся «lpr» и «cat», которые будут передавать протокол линейного принтера unix и «cat» в файл соответственно.
Если я хочу записать полный STDOUT команды, мне проще запустить скрипт, а затем передать машинописный текст (или любой указанный вами файл) соответствующей утилите печати, будь то lpr или другая утилита печати.