@1010101

Тег bash в блоге 1010101

1010101

Основной IP для системы (считаем основным тот, который висит на интерфейсе, смотрящем на default GW)

iface=$(ip route | awk '{ if ($1 =="default") print $5; }');ip -f inet addr show dev $iface |grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}/[0-9]{1,3}"
1010101

Однострочник, который показывает все порты в системе, которые какие-либо сервисы открыли НАРУЖУ (исключая локальные)
Можно это написать короче, приличнее и есть ли ошибки?

sudo netstat -46lnpn | sed '1,2d;/127.0.0.1/d;/ ::1:/d' | awk '{if ($1 == "tcp") {print $7,$1,$4} else {if ($1 == "tcp6") {print $7,$1,$4} else {print $6,$1,$4}}}' | sed 's/^[0-9]*\///'| sed -r 's/ [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}:/ /' |sed -r 's/ tcp6 .*:/ tcp6 /' | sed -r 's/ udp6 .*:/ udp6 /' |sort -u

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.