0

我正在实现一个 shell 脚本,我想分析显示 RTC 时间和日期的 hwclock -r (--show) 命令显示的输出。

为此,我尝试了以下操作: hwclock -r | grep -v "grep" | grep "error" > /dev/null 查看在读取 RTC 寄存器时是否发生错误。

问题是输出只是并且总是转发到控制台。我尝试将输出转发到文件然后分析其内容,我还尝试使用 tee -a 命令将输出定向到控制台和文件,但没有成功。

是否有解决方案或解释 hwclock -r 命令发生的情况。

提前谢谢。

4

1 回答 1

0

我只是通过将错误消息转发到文件然后进行分析来解决它。

hwclock -r 2> file.txt; grep -v "grep" | grep "error" > /dev/null将完成这项工作。

file.txt你在第一个省略了grep

如果您只想检查“错误”,并且不太旧bash,这也可以,以更短的方式:

hwclock -r |& grep error >/dev/null
于 2015-06-05T12:21:34.803 回答