Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите со скриптом  (Прочитано 273 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Помогите со скриптом
« : 08 Апрель 2021, 12:58:16 »
Здравствуйте.
Нужно считать количество соединений на определенных портах.
взял вот это за основу
netstat -ant | awk '{print $4}' | grep ":8111" -c

сделал txt с портами ppp.txt
:8111
:8211
:8311

Запускаю так
#!/bin/bash

xfile=$(cat /home/fikus/ppp.txt)
for leti in $xfile
do
  netstat -ant | awk '{print $4}' | grep $leti -c
done

5
21
10

но не понятно какая цифра от какого значения, подскажите, как сделать так?

:8111 5
:8211 21
:8311 10
Спасибо.
« Последнее редактирование: 08 Апрель 2021, 13:39:50 от EvangelionDeath »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3424
  • Ubuntu Budgie 18.04 х64
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #1 : 08 Апрель 2021, 13:40:49 »
Код: (sh) [Выделить]
#!/bin/sh

xfile=$(cat /home/fikus/ppp.txt)
for leti in $xfile
do
  counter=$(netstat -ant | awk '{print $4}' | grep $leti -c)
  echo $leti $counter
done
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Samsung SSD 860 EVO 250GB/Ubuntu Budgie 18.04

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #2 : 08 Апрель 2021, 14:55:43 »
EvangelionDeath, спасибо большое.

 

Страница сгенерирована за 0.109 секунд. Запросов: 25.