我想使用 GNU screen 在串行控制台上以分离模式运行单个命令,并将其输出保存到运行 screen 的主机上的日志文件中。基本上,以下操作的非交互式等效项:
screen /dev/ttyUSB0 115200 # connect to serial console "/dev/ttyUSB0" using speed "115200"
ctrl+a H # start logging
some command
ctrl+a k y # quit
我知道如何在当前 shell 中以分离模式运行单个命令:
screen -d -m -L some command
# output is saved to screenlog.0
但我不明白如何在连接到串行控制台的同时做同样的事情。