#!/bin/bash # script pour vérifier les logs des fichiers datapump et voir si des erreurs sont présentes EXPDP_DIR="/u04/backup" CURRENT_DATE=$(date +%Y_%m) # date au format 2025_04 echo "
Aucune erreur ORA- détectée dans les fichiers logs du mois ${CURRENT_DATE}."
else
echo "$RESULT" fi # afficher les dernières lignes des fichiers log pour voir les les exports se sont bien déroulés echo "
"; head -10 "{}"; echo ""; tail -10 "{}"; echo ""' \;
# autre façon d'écrire la commande find : définition de la fonction d'affichage plus lisible
show_log_excerpt() {
local file="$1"
echo "--- ${file} ---"
echo "" head -10 "$file" echo "
" tail -10 "$file" echo "" } # export pour rendre la fonction accessible à bash -c export -f show_log_excerpt # find appelle la fonction en lui passant $0 comme paramètre find "${EXPDP_DIR}" -iname "export_*.log" -exec bash -c 'show_log_excerpt "$0"' {} \;