URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93914
[ Назад ]

Исходное сообщение
"Парсинг вывода команды netstat"

Отправлено byshido , 16-Окт-12 15:07 
День добрый подскажите пожалуйста. Выполняю команду:
netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort -nr | uniq -c | grep TIME_WAIT
Вывод:
   1930 TIME_WAIT

Как мне модифицировать команду чтобы он мне выдавал только числовое значение?


Содержание

Сообщения в этом обсуждении
"Парсинг вывода команды netstat"
Отправлено byshido , 16-Окт-12 15:18 
> День добрый подскажите пожалуйста. Выполняю команду:
> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
> -nr | uniq -c | grep TIME_WAIT
> Вывод:
>    1930 TIME_WAIT
> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?

netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort -nr | uniq -c | grep TIME_WAIT | cut -d" " -f4

уже сам вкурил)


"Парсинг вывода команды netstat"
Отправлено Andrey Mitrofanov , 16-Окт-12 17:34 
>> День добрый подскажите пожалуйста. Выполняю команду:
>> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
>> -nr | uniq -c | grep TIME_WAIT
>> Вывод:
>>    1930 TIME_WAIT
>> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?
> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
> -nr | uniq -c | grep TIME_WAIT | cut -d" "
> -f4

netstat -an |awk '/:3128/&&/tcp/&&$6=="TIME_WAIT"{N++}END{print N+0}'

> уже сам вкурил)

Дети! Курение вредит Вашему shell-Fu.

И да, твой -f4 не работает. У меня -f6 сработал при N=85, -f5 при 185...


"Парсинг вывода команды netstat"
Отправлено byshido , 17-Окт-12 12:52 
>[оверквотинг удален]
>>>    1930 TIME_WAIT
>>> Как мне модифицировать команду чтобы он мне выдавал только числовое значение?
>> netstat -an | grep ":3128" | awk '/tcp/ {print $6}' | sort
>> -nr | uniq -c | grep TIME_WAIT | cut -d" "
>> -f4
>  netstat -an |awk '/:3128/&&/tcp/&&$6=="TIME_WAIT"{N++}END{print N+0}'
>> уже сам вкурил)
> Дети! Курение вредит Вашему shell-Fu.
> И да, твой -f4 не работает. У меня -f6 сработал при N=85,
> -f5 при 185...

Тогда если не сложно обьясни нубу что такое $6=="TIME_WAIT"{N++}END{print N+0}' и как это работает? Или хотябы на какойнить мануальчик на русском чтобы самому вкурить



"Парсинг вывода команды netstat"
Отправлено Andrey Mitrofanov , 17-Окт-12 18:54 
> Тогда если не сложно обьясни нубу что такое $6=="TIME_WAIT"{N++}END{print N+0}'

Это примерно следующее:

$6=="TIME_WAIT"{
  N++
}
END{
  print N+0
}'

> и как это работает? Или хотябы на какойнить мануальчик

Не-не, я мануалов не читаю. На русском. И объясняю исключительно кодом.

> вкурить

Опять? Реклама табакокурения. Модератора!!


"Парсинг вывода команды netstat"
Отправлено LSTemp , 24-Окт-12 04:05 
> Опять? Реклама табакокурения. Модератора!!

Вот только здесь уже не надо донимать (ИМХО заядлого курильщика).