Awk является неверным решением здесь. Как насчет:
if [[ "$task" =~ ^Clean ]]; then
echo hello
fi
Существует также подлый метод замены:
if [ "${task/#Clean/}" != "$task" ]; then
echo hello
fi
Но я нахожу что быть намного менее читаемым.
Chris считает, что случай более опрятен..., давайте испытаем это:
case $task in
Clean*)
echo hello
;;
esac
Мой эстетический смысл говорит "ад не со звонками на", и играющий с форматированием (Clean*) echo hello;;
или подобный), не поможет многому, IMAO. Если Вы хотите условное выражение, используйте if
, Я говорю.
Поскольку это показывает прямо в вершине, пакет, который зависит от определенной версии другого пакета, gdb-heap-0.5-2.fc14.x86_64
. Или удалите его или найдите замену, которая зависит от более новой версии glibc.