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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 435
    • Просмотр профиля
Помогите со скриптом
« : 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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3460
  • Ubuntu 22.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 i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Samsung 860 EVO 250GB/Ubuntu Budgie 18.04
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04

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

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

 

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