La expresión regular no está anclada, por lo que es libre de hacer coincidir los primeros 1 o dos números y "tener éxito", dejando los números posteriores (con éxito )sin coincidencia.
Si necesita números de 1 o 2 dígitos, ancle la expresión regular:
'^-?([0-9]|([1-9][0-9]))$'
Algunos ejemplos:
$ seq -100 -99 | grep -E '^-?([0-9]|[1-9][0-9])$'
-99
$ seq 99 100 | grep -E '^-?([0-9]|[1-9][0-9])$'
99
$ seq -9 9 | grep -E '^-?([0-9]|[1-9][0-9])$'
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
$ seq -2231 -100 | grep -E '^-?([0-9]|[1-9][0-9])$'
(empty)
я нашел исправление
добавьте эту ссылку в репозиторий
nano /root/etc/apt/sources.list
и вставляет эти ссылки
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb-src http://http.kali.org/kali kali-rolling main contrib non-free
deb http://old.kali.org/kali sana main non-free contrib
deb http://ftp.de.debian.org/debian wheezy main
и попробуйте эти команды
apt-get update
apt-get install zipalign