Skip to content
Snippets Groups Projects
Verified Commit 7749f894 authored by David Beniamine's avatar David Beniamine
Browse files

Update lines correctly

parent 2dc3716c
No related branches found
No related tags found
No related merge requests found
...@@ -39,7 +39,7 @@ else ...@@ -39,7 +39,7 @@ else
LINES="$LINES\n$(date +%Y%m%d) $(echo $line | cut -d ' ' -f 2-)" LINES="$LINES\n$(date +%Y%m%d) $(echo $line | cut -d ' ' -f 2-)"
fi fi
done < $conf_file done < $conf_file
echo $LINES > $conf_file echo -e $LINES > $conf_file
fi fi
while true while true
...@@ -47,7 +47,16 @@ do ...@@ -47,7 +47,16 @@ do
line=`netcat -l $IP $port` line=`netcat -l $IP $port`
if [ $(echo "$line" | egrep -c "^([0-9a-f]{2}:?){6} .*$") -eq 1 ] if [ $(echo "$line" | egrep -c "^([0-9a-f]{2}:?){6} .*$") -eq 1 ]
then then
echo "$(date +%Y%m%d) $line" >> $conf_file date=$(date +%Y%m%d)
res=$(grep "$line" $conf_file)
if [ ! -z "$res" ]
then
# Update
sed -i -e "s/^.*$line$/$date $line/" $conf_file
else
# Add
echo "$date $line" >> $conf_file
fi
fi fi
done done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment