[Comm] watch и изменяющиеся файлы

Алексей Синицын asinitsinster на gmail.com
Вс Июн 14 19:38:03 MSD 2009


 Здравствуйте.

 Делаю для себя простую отображалку сетевых настроек:

#!/bin/bash

watch /sbin/ifconfig\|grep -B 1 inet\
    \;echo\
    \;/sbin/route -n\
    \;echo\
    \;host=`grep -m 1 nameserver /etc/resolv.conf |awk '{print $2}'`\
    \;if [ \$host ]\;then ping -c 1 -q \$host\;fi

 Работает, но оказалось что изменения в /etc/resolv.conf этой
конструкцией не замечаются.

 Тогда проверяю следующее:

watch host=\"`cat /etc/resolv.conf`\" \;echo \$host

 Меняю файл и смотрю вывод: вывод не меняется. При обычном `watch cat
/etc/resolv.conf` всё нормально меняется в соответствии.

 Кто это может так кэшировать файловую сисетму?


Подробная информация о списке рассылки community