]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - grepmac.sh
[lesslogs] Pour afficher tous les logs radius
[scripts-20-100.git] / grepmac.sh
1 #!/bin/bash
2
3 # Pour trouver la MAC (Wifi ou filaire) d'un adhérent dans les logs idoines
4
5 filename=global
6
7 # On râle si on n'est pas sur le bon serveur
8 case `hostname` in
9 thot)
10 ;;
11 *)
12 echo -e "\e[0;31mPas sur thot, risque de ne pas marcher.\e[0m"
13 ;;
14 esac
15
16 case $1 in
17 --filaire)
18 path=/var/log/filaire/
19 ;;
20 --wifi)
21 path=/var/log/wifi/
22 ;;
23 esac
24
25 # On remplace les ":" de la MAC par des "."
26 mac=${2//:/.}
27
28 # .log et .log.1 ne sont pas compressés
29 grep --color -i $mac $path$filename.log
30
31 # Les suivants sont compressés
32 for i in `seq 1 364`
33 do
34 echo -n ".$i ?"
35 read -r
36 zgrep --color -i $mac $path$filename.log.$i.gz
37 done