Пишу скрипт, который мог бы перечитывать dhcp.conf и набивать статическими арпами таблицу.
Может конечно и ламерский вопрос, но что-то у меня не выходит с конструкцие for. Вот примерно так:
Код: Выделить всё
for s in `cat /etc/dhcpd.conf | grep host | grep -v "\#" | awk '{print \$2, \$6}'`
do
echo IP = $s
done
На входе в for должны быть строки вида "ip mac", а получается 2 строки с ip и mac.IP = host0
IP = 00:0d:93:9d:5c:13;
IP = host1
IP = 00:02:44:aa:c6:0f;
IP = host2
IP = 00:18:f8:ad:98:5d;
т.е. for читает вход как массив, или я что-то не понимаю?
Заранее спасибо!