[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