Это расширение параметра (Bash manual ), в частности вида:
${parameter:offset:length}
, который описывается как «расширение подстроки». Он извлекает символы из переменной, начиная с offset
(, начиная с нуля )и заканчивая length
символами. В вашем случае ${p:2:1}
извлекает третий символ.
Пример:
$ p=abcd
$ echo "${p:2:1}"
c
Проверить, существуют ли какие-либо процессы rpm
ps -axwww | grep rpm
убить их
kill -9 <pid>
Удалить файлы блокировки
rm -rf /var/lib/rpm/__db*
Перестроить базу данных RPM
rpm --rebuilddb