Код: Выделить всё
#!/bin/bash
netcat $1 23 < cmd | grep Dynamic | awk '{print $2,$3}' > file
datex=`date --rfc-3339=date`
timex=`date +%H-%M`
while read ip mac;do
groupip=`echo $1 | sed -e 's/192\.168\.\(\)/\1/i'`
cat >> filesql <<EOF
INSERT INTO \`switch_user\` (
\`id\` , \`groupip\` , \`ip\` , \`mac\` , \`date\` , \`time\`
)VALUES(
NULL, '$groupip', '$ip', '$mac', '$datex', '$timex'
);
EOF
done < fileно теперь появилась необходимость перед добавлением в таблицу проверить существование строки с одинаковым ip и заменить.. а несуществующую строку с новым ip добавить
я думаю что можно сделать задумку немного переделав данный sql запрос.
P.S. поле id - auto_increment