如何将 picocom 的输出保存到文件

如何将 picocom 的输出保存到文件

我正在使用(sudo picocom -b 115200 /dev/ttyUSB0)连接到基于 ThreadX 系统的实时嵌入式系统。

一旦我连接到该设备,我就会使用一些 ThreadX 命令来显示一些日志。

目前我正在使用手动复制操作来保存日志。还有其他方法可以将终端上显示的所有输出(日志)保存到计算机上的文件中吗?

答案1

使用tee

picocom /dev/ttyUSB1 -b 115200 -l | tee my.log

答案2

picocom 具有日志记录功能-g。您可以像这样使用它;

picocom -b 115200 /dev/ttyUSB0 -g my_picocom_logfile.txt

来自手册页;

--logfile | -g
              Use specified file for logging (recording) serial input, and possibly serial output.  If the file exists, it is appended to.  Every
              character read from the serial port is written to the specified file (before input mapping is performed).  If local-echo mode is is enabled
              (see --echo option and C-c command), then every character written to the serial port (after output mapping is performed) is also logged to
              the same file.  (Default: no logging)

答案3

您可以在下面运行它script- 查看man script并执行:

script my.log
sudo picocom -b 115200 /dev/ttyUSB0
...
exit

并且所有输入和输出都将在 中my.log

相关内容