Не удается перенаправить вывод команды 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