![GNU 屏幕::printcmd](https://linux22.com/image/1221270/GNU%20%E5%B1%8F%E5%B9%95%EF%BC%9A%3Aprintcmd%20.png)
我无法理解手册中的例子:
`lpr' or `cat > /tmp/scrprint'.
如何在 GNU Screen 中使用“:printcmd”命令?如何使用该命令通过 lpr 打印 Stdout?请提供示例。
答案1
GNU screen 中的 printcmd 定义了调用 ANSI 转义序列 ESC[5i 时调用的命令。这是“启动打印日志”的 vt100 序列。查看 URL 以获取序列列表 -http://ascii-table.com/ansi-escape-sequences-vt-100.php。
它在您的 .screenrc 中定义为配置变量,实际上并不执行任何打印。
不带任何参数调用它将显示当前分配的命令。它引用了“lpr”和“cat”作为示例,它们分别将提供给 unix 行式打印机协议和 cat 到一个文件。
如果我想捕获命令的完整 STDOUT,我发现运行脚本然后将打字稿(或您指定的任何文件)提供给适当的打印实用程序(无论是 lpr 还是其他打印实用程序)更容易。