Diskuse:Seznam profesorů Masarykovy univerzity

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie

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)