Bonsoir à tous,

J'ai le script suivant qui compare les différences entre deux tables MySQL. J'aimerais juste récupérer les valeurs qui sont en doublons dans mon mail.

Quels serait la meilleur facon de faire ?

le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
#/usr/bin/bash
 
DB_HOST='X.X.X.X'
DB_USER='XXXXXXt'
DB_PASS='XXXXX'
DB='test'
 
mysql -u "$DB_USER" \
      --host="$DB_HOST" \
      --password="$DB_PASS" \
      --database="$DB" \
      --enable-local-infile \
        --execute='LOAD DATA LOCAL INFILE "/home/admin/fichierA"
                 INTO TABLE fichierdat
                 FIELDS ENCLOSED BY " "
                 LINES TERMINATED BY "\n";'
 
req1=$"select adresse_mac, adresse_ip, nom_hôte from fichierdat;"
req2=$"select adresse_mac, adresse_ip, nom_hôte from dhcp;"
 
if [ "$req2" = "$req1" ]
then 
echo "status=ok"
else
STATUS="doublon adresse"
echo #valeurs en doublon que j'aimerai récupérer | mail -s "alerte doublon adresse" 
fi

Merci par avance