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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

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

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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • 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
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

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

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

 

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