]>
gitweb.pimeys.fr Git - scripts-20-100.git/blob - grepmac.sh
3 # Pour trouver la MAC (Wifi ou filaire) d'un adhérent dans les logs idoines
7 # On râle si on n'est pas sur le bon serveur
12 echo -e "\e[0;31mPas sur thot, risque de ne pas marcher.\e[0m"
18 path
=/var
/log
/filaire
/
24 echo "Préciser --filaire ou --wifi en premier paramètre."
27 # On remplace les ":" de la MAC par des "."
28 # cela permet de parser aa:aa:aa:aa:aa:aa et AA-AA-AA-AA-AA-AA
31 # On prévoit aussi de parser le format AAAAAAAAAAAA (certains logs des switchs (tags de VLAN))
34 # Format AAAAAA-AAAAAA (d'autres logs des switchs)
35 mac3
="${mac2:0:6}-${mac2:6:6}"
38 mac
="(${mac1}|${mac2}|${mac3})"
40 # .log et .log.1 ne sont pas compressés
41 echo grep -E --color -i $mac $path$filename.log
42 grep -E --color -i $mac $path$filename.log
44 # Les suivants sont compressés
49 zgrep -E --color -i $mac $path$filename.log.
$i.gz