Перехват вывода команды Linux `needrestart`Linux

Anonymous
Перехват вывода команды Linux `needrestart`

Сообщение Anonymous »

Я пытаюсь записать вывод команды Linux Needrestart, но безуспешно...
После интенсивного поиска в Google я ожидаю следующего на работу:

Код: Выделить всё

root@NASLG2:/home/erik# needrestart 2> /home/erik/needrestartoutput.txt
Но /home/erik/needrestartoutput.txt остается пустым...
Есть мысли?
(Моя цель — проверить, содержит ли вывод NeedRestart подстроку, перезапуск службы откладывается:.)
Изменить:
Следующее также не влияет на файл Needrerstartoutput.txt:

Код: Выделить всё

root@NASLG2:/home/erik# needrestart > /home/erik/needrestartoutput.txt
Решение:

Код: Выделить всё

needrestart -v > /home/erik/needrestartoutput.txt
Еще немного информации:
На самом деле я собирался создать это:

Код: Выделить всё

#!/bin/bash
NEEDRESTART=$(needrestart -v)
STRINGTOSEARCH="Service restarts being deferred"

if [[ "$NEEDRESTART" =~ "$STRINGTOSEARCH" ]]
then
reboot
fi
Вышеупомянутый вопрос возник потому, что я хотел увидеть вывод в файле, поскольку мне не удалось получить его как переменную. Но сам файл мне не нужен.

Подробнее здесь: https://stackoverflow.com/questions/783 ... eedrestart

Вернуться в «Linux»