exec&> >(tee -a "$outputdir/${filename}_${datelog}.log")
# Anzahl der Datensätze auslesen
records=$(curl --silent "${url}${command}&query=${query}&recordSchema=${format}"| sed 's/</\n/g'| sed '/^\//d'| sed 's/:/\n/g'| grep numberOfRecords | cut -c 17-)
# Variablen ausgeben
echo"SRU-Schnittstelle: ${url}"
echo"Suchabfrage: ${query}"
echo"Format: ${format}"
echo"Anzahl Datensätze: ${records}"
echo"Datensätze pro Datei: ${recordlimitperquery}"
echo"Download in Verzeichnis: $(readlink -f ${outputdir})"
# Prüfung, ob sich während des Downloads die Datenbank geändert hat
recordsafterdownload=$(curl --silent "${url}${command}&query=${query}&recordSchema=${format}"| sed 's/</\n/g'| sed '/^\//d'| sed 's/:/\n/g'| grep numberOfRecords | cut -c 17-)
if["$records" !="$recordsafterdownload"];then
echo 1>&2"Warnung: Die Suchabfrage an die SRU-Schnittstelle hat vor Beginn des Downloads eine andere Gesamtanzahl an Datensätzen ergeben (${records}) als nach dem Download (${recordsafterdownload}). Das ist ein Indiz dafür, dass die Datenbank zwischenzeitlich verändert wurde. Es ist wahrscheinlich, dass dadurch einzelne Datensätze im Download fehlen."