#!/bin/bash
Para funcionar é preciso ter o dialog instalado
apt-get instal dialog.
Essa ferramenta listas os usuários, o contato de cada usuário e gera o relatório de todas as conversas com o contato selecionado. Tudo no mesmo arquivo separado por data.
- #!/bin/bash
- TITULO="FERRAMENTA PARA GARAR RELATORIOS IMSPECTOR - FEITO POR: LEANDRO ANDRADE"
- #FUNCOES
- lista_usuarios()
- {
- user=$(dialog --stdout \
- --backtitle "$TITULO" \
- --title "Usuarios" \
- --menu "Selecione o usuario" 0 0 0 \
- $(/bin/ls /var/log/imspector/MSN/ | sed 's/$/ o/'))
- contato=$(dialog --stdout \
- --backtitle "$TITULO" \
- --title "Contatos" \
- --menu "Selecione o contato" 0 0 0 \
- $(/bin/ls /var/log/imspector/MSN/$user/ | sed 's/$/ o/'))
- dir=/var/log/imspector/MSN/$user/$contato
- dirrel=/var/log/imspector/MSN/teste
- cp -R $dir $dirrel/
- for arquivo in $(/bin/ls $dirrel/$contato)
- do
- sed -i "1s/^/**********$arquivo**********\n/" $dirrel/$contato/$arquivo
- done
- mkdir $dirrel/relatorios/$user
- cat $dirrel/$contato/* | sed -e "s/,1,1,0,,/#$user#/g" -e "s/,0,1,0,,/#$contato#/g" | cut -d "#" -f2,3 |sed -e "s/#/ DIZ: /g" > $dirrel/relatorios/$user/Relatorio_$contato.txt
- rm -R $dirrel/$contato
- }lista_usuarios