我想用屏幕记录串行线路的多个输出。我使用以下内容:
screen -L /dev/ttyUSB0 115200
screen -L /dev/ttyUSB0 115200
Screen 将输出记录在一个文件中,screenlog.0
而不是两个screenlog.X
文件中。
节点挂在服务器上。我使用 screen 并在 screen 内使用上面的第一个命令。然后我打开另一个屏幕窗口并启动第二个命令。我没有通过谷歌找到任何提示。
答案1
日志文件中的编号指的是伪终端编号。可以Ctrl-a N
对第二个命令执行此操作,该命令应分离到伪终端 N 并另存为screenlog.N
.
在屏幕 V4.06.02 及更高版本中,您可以添加选项-Logfile
来指定日志文件名称,例如
screen -L -Logfile screenlog.1 /dev/ttyUSB0 115200
您也可以去掉参数-L
,然后重定向输出:
screen -L /dev/ttyUSB0 115200 >& logfile.1