【发布时间】:2017-12-30 23:36:26
【问题描述】:
您可能会看到问题重复,但请阅读到最后。
我有一个在嵌入式 Linux 上运行的应用程序,我想从该应用程序中捕获所有日志。我尝试使用文件描述符作为标准输出的 1 和标准错误的 2。我能够捕获标准错误日志。我想用 printf 语句捕获日志。该应用程序已经构建,因此我无法更改它。它是嵌入式 Linux,因此没有 script 实用程序。 我的应用程序有 printf 日志。我想要的只是使用 shell 命令捕获它们(如果有的话)。 我试过下面的命令
./application 2>&1 | tee file.txt
./application >cmd.log 2>&1
./application | tee log.txt
通过这些命令,我能够捕获错误消息,但不能捕获 printf 消息
请帮忙。
【问题讨论】:
标签: linux shell logging embedded file-descriptor