Использованиеgrep
:
grep -Po "[0-9]+(?= messages)"
Пояснение:
-P
:Использовать Perl -Регулярное выражение (PCRE)-o
:выводит только совпадение, а не совпадающую строку. [0-9]+
соответствуют цифрам. (?= messages)
соответствует, только если "сообщения" следует за (= положительный просмотр вперед). Тот факт, что все ваши строки пакетов (изapt list
)заканчиваются на «[installed,local]», означает, что у вас нет настроенных репозиториев, поэтому первое, что нужно сделать, это исправить это, используя соответствующий репозиторий Kali:
echo deb http://http.kali.org/kali kali-rolling main non-free contrib > /etc/apt/sources.list
(Обратите внимание, что это заменит все ваши /etc/apt/sources.list
.)
Затем обновите свои репозитории:
apt update
Вам, вероятно, потребуется удалить zipalign
на данный момент, временно:
dpkg -r zipalign
Но тогда вы сможете установить текущую версию из репозитория:
apt install zipalign
См. также Что должно быть в sources.list для Kali Rolling Linux?