Так что я собираюсь здесь сделать, чтобы определить последнюю стабильную версию TuxOnIce от http://tuxonice.net/downloads/all/ (в настоящее время tuxonice-for-linux-3.8.0-2013-02-24.patch.bz2
).Как определить последнюю стабильную версию TuxOnIce как можно более компактно
Что усложняет дело в том, что нет «тока» ссылки, так что мы должны следовать за версиями, который что-то подобное (они не существуют):
tuxonice-for-linux-3.8.0-2013-4-2.patch.bz2
tuxonice-for-linux-3.8-4-2013-4-16.patch.bz2
tuxonice-for-linux-3.8-11-2013-5-23.patch.bz2
Проблема заключается в том, что они собираются быть в этом порядке:
tuxonice-for-linux-3.8-11-2013-5-23.patch.bz2
tuxonice-for-linux-3.8-4-2013-4-16.patch.bz2
tuxonice-for-linux-3.8.0-2013-4-2.patch.bz2
Мое текущее заполнение (это мусор) - это. Я думал об использовании даты, но не мог понять, как это сделать, либо (/tmp/tuxonice
это индексный файл):
_major=3.8 # Auto-generated
_TOI=$(grep ${_major}-1[0-9] /tmp/tuxonice | cut -d '"' -f2 | tail -1)
[ ! $_TOI ] && _TOI=$(grep ${_major}- /tmp/tuxonice | cut -d '"' -f2 | tail -1)
[ ! $_TOI ] && _TOI=$(grep ${_major}.0-2 /tmp/tuxonice | cut -d '"' -f2 | tail -1)
Спасибо.
Не могли бы вы рассчитать индекс по датам. Таким образом, пока не будет никаких других выпусков для одного и того же ядра, просто 'grep $ {_ major}/tmp/tuxonice | cut -d '"' -f2 | head -1' будет (предшествует' curl -s "http://tuxonice.net/downloads/all/?C=M&O=D" -o/tmp/tuxonice') – Det
Если вам интересно, проверьте [документацию Apache по mod_autoindex] (http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html#query) для возможных аргументов сортировки и формата (Apache). Очевидно, что это будет работать до тех пор, пока они будут придерживаться веб-сервера, который поддерживает сортировку по URL-адресу (не многие из них). –
Конечно, 'grep -m1' даже лучше, чем' | head -1'. от этого сейчас. – Det