Update rapport_mensuel.sh

This commit is contained in:
Yacine31
2023-11-12 04:35:35 +01:00
parent 41a69ea03a
commit 53879fd9ba

View File

@@ -7,33 +7,22 @@ do
export ORACLE_SID=$r export ORACLE_SID=$r
export HTML_FILE=Rapport_$HNAME_${ORACLE_SID}_${DATETIME}.html export HTML_FILE=Rapport_$HNAME_${ORACLE_SID}_${DATETIME}.html
. oraenv -s > /dev/null . oraenv -s > /dev/null
# echo "
# <!doctype html>
# <html lang=en>
# <head>
# <meta charset=utf-8>
# <meta name=viewport content=width=device-width, initial-scale=1>
# <title>Rapport Oracle Database : ${ORACLE_SID} </title>
# <link href=https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css rel=stylesheet integrity=sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD crossorigin=anonymous>
# </head>
# <body>
# <div class=container>
#
# " > ${HTML_FILE}
cat sql/00_html_header.html >> ${HTML_FILE} cat sql/00_html_header.html >> ${HTML_FILE}
echo "<h1>Date : $DATETIME, Hostname : $HNAME, base de données : ${ORACLE_SID}</h1>" >> ${HTML_FILE}
# execution des scripts shell
for f in sh/*.sh
do
/bin/sh $f >> ${HTML_FILE}
done
# execution des scripts sql # execution des scripts sql
for f in sql/*.sql for f in sql/*.sql
do do
sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | sqlplus -s / as sysdba >> ${HTML_FILE} sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | sqlplus -s / as sysdba >> ${HTML_FILE}
done done
# execution des scripts shell
for f in sh/*.sh
do
/bin/sh $f >> ${HTML_FILE}
done
sed -i 's/<table.*>$/<table class="table table-striped">/g' ${HTML_FILE} sed -i 's/<table.*>$/<table class="table table-striped">/g' ${HTML_FILE}