我正在实现一个shell脚本,我想分析hwclock -r( - show)命令显示的输出,该命令显示RTC时间和日期。
要做到这一点,我尝试了类似的东西:hwclock -r | grep -v" grep" | grep"错误" >的/ dev / null的 查看RTC寄存器时是否发生错误。
问题是输出只是并且总是转发到控制台。我尝试将输出转发到文件然后分析其内容,我也尝试使用tee -a命令将输出定向到控制台和文件,但没有成功。
是否有解决方案或解释hwclock -r命令发生的事情。
提前谢谢。
答案 0 :(得分:0)
我刚刚通过将错误消息转发到文件然后进行分析来解决它。
hwclock -r 2> file.txt; grep -v "grep" | grep "error" > /dev/null
将完成这项工作。
您在第一个file.txt
中省略了grep
。
如果您只是想检查"错误",如果不是太旧bash
,这也会以较短的方式执行:
hwclock -r |& grep error >/dev/null