Enviado em 20/03/2020 - 10:24h
Bom dia pessoal!
Estou tentando tratar dados extraídos de logs de acesso e o script que fiz abaixo não escreve no arquivo e quando escreve fica tudo embolado.
#!/bin/bash
set -x
input="acessocidadao.txt"
while IFS= read -r line
do
Data=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $1" "$2;}'`
Horario=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $3;}'`
Celular=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $8;}'`
CPF=`cat /home/acessocidadao.txt | grep opt_field2 | awk '{print $7;}' | cut -d '=' -f2`
Email=`cat /home/acessocidadao.txt | grep opt_field3 | awk '{print $7;}' | cut -d '=' -f2`
Nome=`cat /home/acessocidadao.txt | grep Completo | awk '{print $8" "$9" "$10;}' | cut -d '=' -f2`
echo "=====================================================" >> /home/lista_acessocidadao.txt
echo "Nome: $Nome" >> /home/lista_acessocidadao.txt
echo "E-mail: $Email" >> /home/lista_acessocidadao.txt
echo "CPF: $CPF" >> /home/lista_acessocidadao.txt
echo "Celular: $Celular" >> /home/lista_acessocidadao.txt
echo "Conectou em: $Data - $Horario" >> /home/lista_acessocidadao.txt
done < "$input"
Grato desde já!
Estou tentando tratar dados extraídos de logs de acesso e o script que fiz abaixo não escreve no arquivo e quando escreve fica tudo embolado.
#!/bin/bash
set -x
input="acessocidadao.txt"
while IFS= read -r line
do
Data=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $1" "$2;}'`
Horario=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $3;}'`
Celular=`cat /home/acessocidadao.txt | grep opt_field1 | awk '{print $8;}'`
CPF=`cat /home/acessocidadao.txt | grep opt_field2 | awk '{print $7;}' | cut -d '=' -f2`
Email=`cat /home/acessocidadao.txt | grep opt_field3 | awk '{print $7;}' | cut -d '=' -f2`
Nome=`cat /home/acessocidadao.txt | grep Completo | awk '{print $8" "$9" "$10;}' | cut -d '=' -f2`
echo "=====================================================" >> /home/lista_acessocidadao.txt
echo "Nome: $Nome" >> /home/lista_acessocidadao.txt
echo "E-mail: $Email" >> /home/lista_acessocidadao.txt
echo "CPF: $CPF" >> /home/lista_acessocidadao.txt
echo "Celular: $Celular" >> /home/lista_acessocidadao.txt
echo "Conectou em: $Data - $Horario" >> /home/lista_acessocidadao.txt
done < "$input"
Grato desde já!