Цветной вывод grep фрагментируется командой watch

Теоретически перезапуск сети не требуется. Попробуйте добавить "allow-hotplug eth0" в / etc / network / interfaces после строки "auto eth0", чтобы посмотреть, исправит ли это это.

Что касается вашего исходного вопроса: вы можете использовать ifplugd . Ifplugd - это, по сути, небольшой демон, который следит за состоянием связи интерфейса Ethernet и вызывает определенный пользователем сценарий при изменении (по умолчанию /etc/ifplugd/ifplugd.action). Этот скрипт получает единственный параметр («вверх» или «вниз»), и после настройки вы можете использовать его:

#!/bin/sh

if [ "$1" = "up" ] ; then
    service networking restart
fi

3
21.02.2017, 15:28
1 ответ

Оказывается, часы работают с цветным выводом. Но специально для grep вы должны сделать обходной путь (в соответствии с grep --color добавляет код ANSI ESC[K -Это может изменить отображаемый текст)

watch --color "GREP_COLORS=ne grep --color=always.* *"
4
27.01.2020, 21:25

Теги

Похожие вопросы