Enviado em 26/02/2013 - 14:27h
Galera estou tentando pegar o log do squid e enviar esses dados para um banco de dados, mas eu não estou conseguindo passar os dados para alguma variavel.
#!/bin/bash
2
3
4 $IP=""
5 $URL=""
6 $DATA_HORA=""
7 $STATUS=""
8 $DOWN=""
9 $TEMP
10
11
12
13
14 tail -f /var/log/squid/access.log | awk '{print $1 ,$7, $4 , $9 }'
15
16
17 $IP=$1
18 $URL=$7
19 $DATA_HORA=$4
20 $STATUS=$9
21
22 while read $IP $URL $DATA_HORA $STATUS; do
23
24 # Fiz essa parte apenas para efetuar testes.
25 echo " Endereco IP '$IP' "
26 echo " URL '$URL' "
27 echo " Data e Hora '$DATA_HORA' "
28 echo " Status '$STATUS' "
29
30 done
Mas ele ja só roda o tail, não sei se tem algum comando que faz isso.
#!/bin/bash
2
3
4 $IP=""
5 $URL=""
6 $DATA_HORA=""
7 $STATUS=""
8 $DOWN=""
9 $TEMP
10
11
12
13
14 tail -f /var/log/squid/access.log | awk '{print $1 ,$7, $4 , $9 }'
15
16
17 $IP=$1
18 $URL=$7
19 $DATA_HORA=$4
20 $STATUS=$9
21
22 while read $IP $URL $DATA_HORA $STATUS; do
23
24 # Fiz essa parte apenas para efetuar testes.
25 echo " Endereco IP '$IP' "
26 echo " URL '$URL' "
27 echo " Data e Hora '$DATA_HORA' "
28 echo " Status '$STATUS' "
29
30 done
Mas ele ja só roda o tail, não sei se tem algum comando que faz isso.