sexta-feira, 21 de outubro de 2011

Ferramenta para gerar log do IMSPECTOR

Scrip feito em dialog criado por mim, para gerar log de conversas gravadas pelo IMSPECTOR.

#!/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.


  1. #!/bin/bash
  2.  
  3. TITULO="FERRAMENTA PARA GARAR RELATORIOS IMSPECTOR - FEITO POR: LEANDRO ANDRADE"
  4.  
  5. #FUNCOES
  6. lista_usuarios()
  7. {
  8.                        
  9.         user=$(dialog --stdout \
  10.         --backtitle "$TITULO" \
  11.         --title "Usuarios" \
  12.         --menu "Selecione o usuario" 0 0 0 \
  13.         $(/bin/ls /var/log/imspector/MSN/ | sed 's/$/ o/'))
  14.  
  15.         contato=$(dialog --stdout \
  16.         --backtitle "$TITULO" \
  17.         --title "Contatos" \
  18.         --menu "Selecione o contato" 0 0 0 \
  19.         $(/bin/ls /var/log/imspector/MSN/$user/ | sed 's/$/ o/'))
  20.  
  21. dir=/var/log/imspector/MSN/$user/$contato
  22. dirrel=/var/log/imspector/MSN/teste
  23. cp -R $dir $dirrel/
  24.  
  25. for arquivo in $(/bin/ls $dirrel/$contato)
  26. do
  27.     sed -i "1s/^/**********$arquivo**********\n/" $dirrel/$contato/$arquivo
  28. done
  29.  
  30. mkdir $dirrel/relatorios/$user
  31. 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
  32.  
  33. rm -R $dirrel/$contato
  34.  
  35. }lista_usuarios

Nenhum comentário:

Postar um comentário