【发布时间】:2014-12-11 15:18:34
【问题描述】:
我正在实现一个 shell 脚本,我想分析显示 RTC 时间和日期的 hwclock -r (--show) 命令显示的输出。
为此,我尝试了以下方法:hwclock -r | grep -v "grep" | grep “错误” > /dev/null 查看在读取 RTC 寄存器时是否发生错误。
问题是输出只并且总是转发到控制台。我尝试将输出转发到文件然后分析其内容,我还尝试使用 tee -a 命令将输出定向到控制台和文件,但没有成功。
是否有解决方案或解释 hwclock -r 命令发生的情况。
提前谢谢。
【问题讨论】:
-
你在控制台看到的输出是什么?
-
输出不是问题。无论 RTC 状态如何,我都想重定向输出,以便我可以根据结果进行分析并做出一些决定。
-
好吧,您是否愿意提供其他信息来帮助您回答问题,这取决于您。我只是指出一些错误消息可以写入标准错误而不是标准输出。
-
谢谢 Lev,你提醒了我一个基本点,那就是错误消息。我只是通过将错误消息转发到文件然后进行分析来解决它。 hwclock -r 2> 文件.txt; grep -v "grep" | grep "error" > /dev/null 将完成这项工作。我完全忘记了错误消息的故事,谢谢。