]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - grepmac.sh
[grepmac] en fiat sur thot y'a tous les logs
[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 path=/var/log/freeradius/
6 # On ne va pas chercher au même endroit en fonction du serveur
7 case `hostname` in
8 gordon|eap|thot)
9 filename=radius
10 ;;
11 radius|sable)
12 filename=radius_auth
13 ;;
14 *)
15 echo "Are you kidding me ?"
16 exit 1
17 ;;
18 esac
19
20 # On enlève les ":" de la MAC
21 mac=${1//:/.}
22
23 # .log et .log.1 ne sont pas compressés
24 grep --color -i $mac $path$filename.log
25 echo -n ".1 ?"
26 read -r
27 grep --color -i $mac $path$filename.log.1
28
29 # Les suivants sont compressés
30 for i in `seq 2 52`
31 do
32 echo -n ".$i ?"
33 read -r
34 zgrep --color -i $mac $path$filename.log.$i.gz
35 done