Вообще вопрос больше по shell, но постить это в Программирование рука не поднимается
Короче, zypper не умеет пропускать (ненужные мне) патчи. Набросал простенький скрипт:
locked=~/.zypp_locked
to_install=""
get_list_p () {
zypper lp | grep -E "^update" | cut -d '|' -f2
}
echo "Получение последних патчей.."
get_list_p | while read line
do
if grep -q $line $locked
then echo "Патч $line пропущен"
else to_install="$to_install $line"
fi
done
sudo zypper install -t patch -n $to_install
exit 0
Проблема в том, что $to_install на выходе пустая - а этого быть не должно. Давно уже не писал скриптов и не въезжаю, где я затупил??