🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.sieci
Article #244495

Re: Odczytanie treści pakietu UDP w bashu

#244495
From: Dominik Ałaszewski
Date: Wed, 03 Mar 2021 07:43
26 lines
2158 bytes
Dnia 02.03.2021 heby <heby@poczta.onet.pl> napisał/a:

> Dopuszczam użycie Pythona, ale zanim go użyje: czym mogę zrealizować 
> powyższe zadanie czymś prostym z konsoli?

_Ja_ bym użył czegoś w rodzaju tcpdump -A udp port 12345 
i zapisywał do pliku. A pliku pilnowałbym mechanizmem
kernelowym iwatch (np. za pomocą incron)- gdy się zmieni
(tcpdump załapie jakiś pakiet) odpalał skrypt, który sparsuje
go i podejmie stosowną akcję.

Jeśli to 1 akcja na jakiś czas, to pewnie wystarczy wpisać
zawartość pliku jako zmienną w bashu, porównywać,
czy zawiera stosowny ciąg (coś w rodzaju
if [[ $string == *"ERROR"* ]]; then ) i wtedy 
podejmować akcję.

Można na koniec zerować plik, albo skrypt może
sobie przechowywać poprzednią zawartość i analizować
tylko bieżącą różnicę- wtedy dodatkowo jest historia.

-- 
Dominik Ałaszewski (via raspbianowy slrn)
"W życiu piękne są tylko chwile…" (Ryszard Riedel)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP 
Pisząc na priv zmień domenę na gmail.
Technical Details
Message-ID: <603f3e06$0$510$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!sewer!alphared!news.uzoreto.com!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <s1m41g$p71$1@dont-email.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin2!goblin3!goblin.stu.neva.ru!sewer!alphared!news.uzoreto.com!feeder5.feed.usenet.farm!feeder1.feed.usenet.farm!feed.usenet.farm!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.os.linux.sieci
From: Dominik Ałaszewski
 <Dominik.Alaszewski@gazeta.pl.invalid>
Subject: Re: Odczytanie treści pakietu UDP w bashu
References: <s1m41g$p71$1@dont-email.me>
Organization: Linux Home Computers
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Date: 03 Mar 2021 07:43:02 GMT
Lines: 26
Message-ID: <603f3e06$0$510$65785112@news.neostrada.pl>
NNTP-Posting-Host: 85.255.244.21
X-Trace: 1614757382 unt-rea-b-01.news.neostrada.pl 510 85.255.244.21:60330
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit