NicolasLinuxfr a écrit 2 commentaires

  • [^] # Re: lecture syslog + whois

    Posté par  . En réponse au message pb execution d'un script lire ligne a ligne plus whois des resultats. Évalué à 2.

    Merci pour ton script NBaH , il marche super bien ... il faut rajouter une grep -i country pour que le whois ne retourne que la ligne du pays ..


    en tous cas j' vais le matter de trés prés ton script car il est plus simple que celui que je venais de faire ... a force j'ai trouvé

    Pour info le script:
    #!/bin/sh

    var1=$(sudo cat /var/log/syslog |grep 'UFW BLOCK INPUT]' |awk -F" " '{print $14}' |grep -v '192.168' |sort |uniq -c|sort -rn > ~/whois.txt )
    fonct1 () {
    $var1
    }
    fonct1
    cat ~/whois.txt |while read ligne
    do
    fonct2 () {
    var2=$(echo $ligne | awk -F"=" '{print $2}')
    }
    echo $ligne && fonct2 && whois $var2 |grep -i 'country:' |head -1
    echo "------------------"
    done
  • # rep

    Posté par  . En réponse au message pb execution d'un script lire ligne a ligne plus whois des resultats. Évalué à 1.

    correction ...mais bon marche pas :/
    var2=$(cat ~/whois.txt |awk -F"=" '{print $2}' )