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 29 30 31
| $ awk -F';' '
NR == FNR {
tmp[$1] = $2
received[$1]++
next
}
{
received[$1]++;
tmp[$1] = $2 - t[$1]
}
END {
for (i in received) {
received[i]--
if (!received[i]) {
printf("fichier %s non reçu ce jour\n", i)
} else {
if (received[i] > 1) {
printf ("fichier %s reçu plus d\x27une fois dans les dernières 24h\n", i)
} else {
if (tmp[i] >= 1000000) {
printf("fichier %s reçu il y a plus de 24h\n", i)
}
}
}
}
}' "fichiersreçus_$(date -d yesterday +%d%m%Y)" "fichiersreçus_$(date +%d%m%Y)"
fichier TOTO non reçu
fichier PRMCRCSP reçu il y a plus de 24h
fichier COINCOIN reçu plus d'une fois dans les dernières 24h |
Partager