单击“嵌入式大杂烩”,然后单击“确定”。

上面的“星际官方帐户”;首次观看精彩文章!在Linux下的开发中,默认情况下,printf打印调试信息被输出到标准输出stdout(即屏幕/终端)。

我们还可以使用输出重定向技术来输出到指定文件。

输出重定向是将最初要输出到屏幕的信息写入指定的文件。

例如:但是有时有时需要实时查看和打印调试信息,还需要保存调试信息并将其发送给其他人进行分析。

这是满足此要求的两种方法:1.使用脚本工具脚本工具是非常有用的工具,可以记录输出到终端的信息。

使用方法如下:(1)输入脚本log.txt命令开始保存终端输出的信息,其中log.txt是需要写入的日志文件,可以任意命名。

(2)输入退出以退出保存。

演示如下:以前,我只知道有一个脚本之类的工具,并且经常在Ubuntu上使用。

但是,开发板上的系统没有此工具,因此很长一段时间我一直在等待程序运行,然后手动将所有信息从终端复制到文本中进行保存。

该程序在开始后不久就运行了,并且日志信息不是太多,并且可以接受。

程序运行了很长一段时间后,日志信息越来越多,因此手动复制实在难以忍受。

因此,我找到了另一种方式:使用tee工具。

2.使用tee工具tee工具用于将数据重定向到文件。

另一方面,您也可以为后续命令提供重定向数据的副本作为stdin。

简而言之,它是将数据重定向到给定的文件和屏幕。

有一个缓存机制,它将每1024字节输出一次。

如果从管道接收到输入数据,则在将数据传输到指定文件之前,缓冲区应已满。

如果文件内容小于1024字节,则在接收到从标准输入设备读取的数据后,缓冲区将刷新一次,并将数据转储到指定的文件中。

演示如下:可以看出,使用tee工具输入到文本中的内容比通过脚本工具输入到文本中的内容更整洁,这是程序打印出来的内容。

以上是这次共享的两个实用小工具的使用,希望每个人都喜欢它〜猜猜您喜欢它。

什么是不完整类型?使用和分析Wireshark数据包捕获工具1024G嵌入式资源已发布!包括但不限于C / C ++,MCU,Linux等。

在官方帐户聊天界面上回复1024,您可以免费获得它!免责声明:本文内容经21ic授权后发布,版权归原作者所有。

该平台仅提供信息存储服务。

本文仅代表作者的个人观点,并不代表该平台的立场。

如有任何疑问,请与我们联系,谢谢!