awkрешение:
netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=32000 && $5<=64000'
Вывод в вашем случае будет следующим:
udp 0 0 10.0.0.20:55238 0.0.0.0:*
udp 0 0 10.0.0.20:55240 0.0.0.0:*
udp 0 0 10.0.0.20:55244 0.0.0.0:*
udp 0 0 10.0.0.20:32246 0.0.0.0:*
udp 0 0 10.0.0.20:55248 0.0.0.0:*
-F'[[:space:]]+|:'
-разделитель поля
NR>2 && $5>=32000 && $5<=64000
-проверяет, находится ли номер порта в нужном диапазоне
Альтернативноеegrepрешение:
netstat -nau | egrep ':(3[2-9]|[45][0-9])[0-9]{3}|6[0-3][0-9]{3}|64000'
(3[2-9]|[45][0-9])[0-9]{3}
-будет охватывать номера от 32000
до59999
6[0-3][0-9]{3}|64000
-будет охватывать номера от 60000
до 64000
Цитата из DebianTesting , вот как «создаются» все пакеты для тестирования:
Packages from Debian Unstable enter the next-stable testing distribution automatically, when a list of requirements is fulfilled:
- The package has been in "unstable" at least for 2-10 days (depending on the urgency of the upload).
- The package has been built for all the architectures which the present version in testing was built for.
- Installing the package into testing will not make the distribution more uninstallable.
- The package does not introduce new release critical bugs.
Таким образом, для тестового дистрибутива не было собрано ни одного пакета из тестирования. Все они изначально были созданы для нестабильного дистрибутива. В этих условиях невозможно определить, является ли пакет нестабильным пакетом или тестовым пакетом только по его содержимому. Таким образом, пакет base-files
, предоставляющий /etc/debian_version
, был собран как нестабильный (постоянное кодовое имя :sid )в то время, когда тестовый дистрибутив назывался (или предполагалось назвать )с кодовым именем Бастер. Затем он был перенесенна тестирование после применения вышеуказанных условий (, что не должно быть сложно для этого пакета ).