Фильтрация UDS с вывода netstat без grep

1166
Rodnower

Как мне отфильтровать информацию о доменных сокетах Unix из вывода netstat без grep?
Есть ли какая-то опция для команды (я не нашел ее в человеке netstat).

Спасибо, что впереди.

0
Почему бы не использовать grep? BloodPhilia 13 лет назад 1
Потому что он остается заголовком раздела (несколько строк выше набора записей "unix"), и каждый раз слишком долго его записывать, и для каждого сервера необходимо сделать псевдоним для этого. Rodnower 13 лет назад 0

2 ответа на вопрос

1
whitequark

использование

netstat -46 
Это не решение. В netstat --inet (также с параметром -a) я не получаю следующую строку: «tcp 0 0 :: ffff: 192.168.2.200: ssh :: ffff: 192.168.2.100: 44799 ESTABLISHED». Но я получаю это без --inet Rodnower 13 лет назад 0
Извините, забыл про IPv6. Должен работать сейчас whitequark 13 лет назад 0
Нет, по словам человека, netstat не получает эти параметры ... Может быть, мы рассказали о разных выпусках. Я говорю о: net-tools 1.60 netstat 1.42 (2001-04-15) для Linux. Поэтому я думаю, что такой возможности нет. Единственный способ - использовать команду grep. Для этого можно поместить псевдоним в / etc / bashrc. Я поставил этот ответ со всеми этими комментариями, как принято. В любом случае, спасибо. Rodnower 13 лет назад 0
Странный. Вы также можете попробовать `-A inet, inet6` или` --inet --inet6`. Все эти опции, включая `-46`, полностью эквивалентны и работают для меня на netstat 1.42. Надеюсь, вы все исправите. whitequark 13 лет назад 0
Да, это работает :) Rodnower 13 лет назад 0
0
Rodnower
netstat -tulpn 

-t tcp
-u udp
-l прослушивание
-p имя программы
-n использовать адреса вместо имен DNS

Похожие вопросы