Скрипт выдает случайную тему из толксов за все время существования лора
#!/bin/bash
start_year="2000"
end_year=`date +%Y`
random_year="$((start_year + RANDOM % (end_year - start_year)))"
archive_url="http://www.linux.org.ru/forum/talks/$random_year/$(($RANDOM % 12 + 1))/"
echo "$archive_url"
topics=(`curl --silent "$archive_url" | perl -lane 'if(/([0-9]+)\?lastmod/){print $1;}'`)
topic=${topics[$(($RANDOM % ${#topics[@]}))]}
url="http://www.linux.org.ru/forum/talks/$topic";
xdg-open $url;
первый косяк: константа '2000000' и кривое распределение выпадающих чисел в начале времен
второй косяк: выпадают все все темы, видимо надо ловить 302 ответ и парсить редирект, да?
upd. новая версия скрипта вроде без косяков