Не удается перенаправить вывод команды hwclock -r

Я реализую сценарий оболочки и хочу проанализировать вывод, показанный командой hwclock -r (--show), которая отображает время и дату RTC.

Для этого я попробовал что-то вроде: hwclock -r | grep -v "grep" | grep "error" > /dev/null, чтобы увидеть, произошла ли ошибка при чтении регистров RTC.

Проблема в том, что вывод только и всегда направляется на консоль. Я попытался переслать вывод в файл, затем проанализировать его содержимое, а также попытался использовать команду tee -a для перенаправления вывода как на консоль, так и в файл, но безуспешно.

Есть ли решение для этого или объяснение того, что происходит с командой hwclock -r.

Заранее спасибо.

1 ответ

Я просто решил, отправив сообщения об ошибках в файл, а затем проведу анализ.

hwclock -r 2> file.txt; grep -v "grep" | grep "error" > /dev/null сделаю работу.

Вы опущены file.txt во-первых grep,

Если вы просто хотите проверить на "ошибку", с не слишком старым bash это также сделает, в более коротком пути:

hwclock -r |& grep error >/dev/null
Другие вопросы по тегам