Перехват вывода команды 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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