#!/bin/bash FILES="Impfquotenmonitoring.xlsx Fallzahlen_Archiv.xlsx" echo -e "Version: 1.6.0p7\nAgentOS: linux\nHostname: 7TInzidenz_Kreise\n\n<<>>" ## wir werten die offiziellen Daten aus for FILE in ${FILES} do ## cleanup [ -f /tmp/${FILE} ] && rm -f /tmp/${FILE} [ -f /tmp/${FILE}.txt ] && rm -f /tmp/${FILE}.txt URL="https://www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus/Daten/${FILE}?__blob=publicationFile" wget --quiet -O /tmp/${FILE} ${URL} done ## entweder von heute oder von gestern python3 /opt/github/xlsx2csv/xlsx2csv.py /tmp/Fallzahlen_Archiv.xlsx /tmp/Fallzahlen_Archiv.txt -n"$(date +'%d.%m.%Y')" 2>/dev/null|| \ #python3 /opt/github/xlsx2csv/xlsx2csv.py /tmp/Fallzahlen_Archiv.xlsx /tmp/Fallzahlen_Archiv.txt -n"$(date --date="yesterday" +'%d.%m.%Y')" || exit 99 python3 /opt/github/xlsx2csv/xlsx2csv.py /tmp/Fallzahlen_Archiv.xlsx /tmp/Fallzahlen_Archiv.txt -n"$(date --date="yesterday" +'%d.%m.%Y')" 2>/dev/null || \ python3 /opt/github/xlsx2csv/xlsx2csv.py /tmp/Fallzahlen_Archiv.xlsx /tmp/Fallzahlen_Archiv.txt -n"$(date --date="2 days ago" +'%d.%m.%Y')" 2>/dev/null || \ python3 /opt/github/xlsx2csv/xlsx2csv.py /tmp/Fallzahlen_Archiv.xlsx /tmp/Fallzahlen_Archiv.txt -n"$(date --date="3 days ago" +'%d.%m.%Y')" 2>/dev/null egrep '^LK|^SK|^Region|^StadtRegion' /tmp/Fallzahlen_Archiv.txt |while read line #Landkreis LKNR Anzahl Inzidenz do Landkreis=`echo ${line} | cut -d',' -f1` ## Nicht benötigt LKNR=`echo ${line} | cut -d',' -f2` ## Gemeint: gemeldete Infektionen in 7 Tagen Anzahl=`echo ${line} | cut -d',' -f3` ## Inzidenz wird gerundet Inzidenz=`echo ${line} | cut -d',' -f4 | sed 's/,/./g' | awk '{printf("%d\n",$1 + 0.5)}'` ## Berenigte Werte für die Ausgabe LandkreisB=`echo ${Landkreis} | sed 's/ /_/g'` ## Orientiert an der Ministerkonferenz vom 22.02.2021 if [ ${Inzidenz} -ge 165 ] then STATE=2 ## und gewarnt wird "erst" ab 50 elif [ ${Inzidenz} -ge 100 ] then STATE=1 else STATE=0 fi echo "${STATE} ${LandkreisB} Inzidenz=${Inzidenz}|gemeldetenFaelle7Tage=${Anzahl} 7-Tage-Inzidenz: ${Inzidenz} gemeldetenFaelle7Tage: ${Anzahl}" done