Diskuse:Seznam profesorů Masarykovy univerzity
Přidat témaVzhled
Skript
[editovat zdroj]Následujícím skriptem v linuxovém shellu (bash) je možné z webu muni.cz automaticky získat abecedně seřazený seznam všech profesorů a emeritních profesorů v aktivním zaměstnaneckém vztahu k vybrané fakultě Masarykovy univerzity. Tento skript je proto možné použít k rychlé kontrole a aktualizaci seznamů profesorů na jednotlivých fakultách v článku – s výhodou lze využít neměnného identifikátoru „učo“ k vyhledání přidaných či zmizelých osob.
#!/bin/bash FAKULTA="$1" # jeden z kódů: econ, fi, fsps, fss, law, med, ped, phil, sci mkfifo profesori profesori_emeritni wget -O - --quiet "http://www.muni.cz/${FAKULTA}/people" 2>/dev/null | \ sed "s/\xc2\xa0/ /g" | \ grep -o "<a href=\"/${FAKULTA}/people/[0-9]\+\">[^,<]*,[^,<]*,[^<]*[pP]rof[^<]*</a>" | \ sed 's/^[^0-9]*\([0-9]\+\)">\([^,]*\), *\([^,]*\), *\([^<]*\).*$/\2, \3 # <!-- učo \1 --> [[\3 \2]], profesor/' > profesori & wget -O - --quiet "http://www.muni.cz/${FAKULTA}/people/emeritus_professor" 2>/dev/null | \ sed "s/\xc2\xa0/ /g" | \ grep -o "<a href=\"/${FAKULTA}/people/[0-9]\+\">[^,<]*,[^,<]*,[^<]*[pP]rof[^<]*</a>" | \ sed 's/^[^0-9]*\([0-9]\+\)">\([^,]*\), *\([^,]*\), *\([^<]*\).*$/\2, \3 # <!-- učo \1 --> [[\3 \2]], emeritní profesor/' > profesori_emeritni & export LC_COLLATE="cs_CZ.UTF-8" cat profesori profesori_emeritni | sort | sed -s 's/^[^#]*//' rm profesori profesori_emeritni
Autorem tohoto skriptu je Blahma (diskuse) 22. 6. 2013, 00:48 (UTC)