BASH-Skript zum Exportieren der Ergebnisse der eigenen Schule
für den Wettbewerb "Känguru der Mathematik (Österreich)"

Dieses Skript erstellt im Arbeitsverzeichnis ein neues Verzeichnis und speichert darin den HTML-Download und die generierte CSV-Tabelle.

Es wird beispielsweise so aufgerufen:

$ bash script.sh 2017 wien schulname

wobei 2017 durch das gewünschte Jahr, sofern auf der Homepage verfügbar, wien durch das gewünschte Bundesland (kleingeschrieben und ä als ae etc.) und schulname durch den auf der Homepage verwendeten Namen der Schule bzw. einen eindeutig identifizierenden Teil davon ersetzt werden können.

Der Code mit Syntax-Highlighting:

Bild des Quelltextes

Der Code zum Kopieren:

#!/bin/bash
year=$1
bundesland=$2
schule=$3
mkdir reihung-kang-$year-$schule
cd reihung-kang-$year-$schule
wget --output-document=downloaded.html http://www.kaenguru.at/ueber-den-wettbewerb/$year-wettbewerb/endreihung/$bundesland/
cat downloaded.html | tr '\n' '\t' | sed 's/\t//g' | sed 's#</tr>#\n#g' | sed 's#</td>#;#g' | sed 's/<[^>]*>//g' | grep -a $schule > csv-list.csv

© Rafael Vrečar (Betreiber) 2020