Ми щото съм малко мързел и искам като отида на работа с лаптопа и като го пусна автоматично да се стартира една програмка на ISP-то там и за тази цел реших да ползвам една функция от инит скрипта на Дженту,отговарящ за конфигурирането на нета,а именно - postup().Идеята ми е при стартиране да се прави проверка на МАС адреса на гейтуея и ако има попадение да се стартира програмката.
Да,ама запънах на синтаксиса и нещо не мога да направя тази МАС проверка и това е.Поствам частта,която съм "измислил":
Примерен код |
if arping -I eth1 192.168.1.1 | grep --line-buffered reply | sed -e' s/.*\[\(.*\)\].*/\1/g ' "11:22:33:44:55:66"; then /home/sergo/.lan/lancl -c /home/sergo/.lan/lancl.conf fi |
Моля някой ако вижда къде ми е грешката да сподели.
ЕДИТ:Сам осъзнах,че съм писал глупости '>
Примерен код |
if (arping -f -I eth0 192.168.1.1 | grep -q -- '11:22:33:44:55:66'); then /home/sergo/.lan/lancl -c /home/sergo/.lan/lancl.conf fi |