Это может быть решено через чистый синтаксис оболочки. Это действительно требует временной переменной из-за круглых скобок (скобки) хотя:
#!/bin/bash
LATLNG="(53.3096,-6.28396)"
tmp=${LATLNG//[()]/}
LAT=${tmp%,*}
LNG=${tmp#*,}
С другой стороны, можно сделать это сразу путем проигрывания с IFS
и использование read
встроенный:
#!/bin/bash
LATLNG="(53.3096,-6.28396)"
IFS='( ,)' read _ LAT LNG _ <<<"$LATLNG"
Проверка на установленные в настоящее время ядра:
$ dpkg --get-selections | grep linux-image
linux-image-2.6.38-2-686-bigmem install
linux-image-2.6.32-5-686 install
Проверьте, какое текущее ядро Вы выполняете:
$ uname --all
Linux debian 2.6.38-2-686-bigmem #1 SMP Thu Apr 7 06:05:53 UTC 2011 i686 GNU/Linux
Удалите ядро (ядра), которое Вы рассержены, обычно сохраняя последним (и самый большой).
$ sudo apt-get remove linux-image-2.6.32-5-686
Я думаю, что это - хорошая идея сохранить по крайней мере две различных версии все же. Однако я думаю, что этот совет раньше был более полезным некоторое время назад, потому что кажется, что ядро становится все более стабильным (я испытываю намного меньше проблемы, чем я привык для), но возможно я удачлив.
Я просто хотел, говорят, что это не удаляет другие установленные ядра, Вам, возможно, понадобится один из них однажды. Это на самом деле произошло со мной, я должен был обновить свою человечность, и это установило новую версию ядра после этого. перезагрузка выбирая новое ядро, это crashs! (Я предполагаю, что мой драйвер VGA не был совместим с новой версией ядра или чем-то как этот). Любым путем я перезагрузил выбор старого ядра, и это начинает хорошо работать.
Моя точка является отпуском по крайней мере один, который работает помимо недавно установленного, Вы можете собирающийся потребность это однажды.
Я добавляю немного к ответу Tshepang:s.
Так как можно использовать uname-r и grep-v для удаления текущего ядра из списка.
dpkg --get-selections | grep linux-image | grep -v `uname -r`