RedesSenais
(usa Ubuntu)
Enviado em 07/06/2017 - 15:02h
Preciso desenvolver um script que separe em
arquivos e por IP os registros do log de acessos do serviço SQUID, realizando as
seguintes ações:
a) Verifique se o arquivo “/var/log/squid/access.log” existe, retornando uma mensagem
de erro ao usuário se o arquivo não existir;
b) Caso o arquivo exista, o script deverá ler todas as informações contidas no arquivo,
armazenando cada uma das colunas existentes em suas respectivas variáveis (ex.: C1,
C2, C3, etc);
c) Após a leitura das colunas, as informações referentes às “horas, status, método e
URL”, deverão ser direcionadas para dentro de um arquivo chamado “$ip.log.$hoje”;
d) Para a criação do arquivo de log, a variável $hoje deverá conter a data no seguinte
formato: “aaaa-mm-dd”;
e) No modo interativo, deverá aparecer uma mensagem perguntando ao usuário se ele
deseja encerrar o programa.
No entanto estou com dificuldade.
Alguem poderia me ajudar nesta questão com um script funcional e facil de entender, se possivel explicando cada etapa.