Hirdetés
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy A56 - megbízható középszerűség
- iGO Primo
- Örömhír: nem spórol Európán a OnePlus
- Netfone
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
-
Mobilarena

Új hozzászólás Aktív témák
-
McSzaby
őstag
Sziasztok,
segítséget kérnék Perl-ben, illetve regexben inkább.
Adott egy apache error log bejegyzés.
Pl.:
[Mon Nov 24 20:27:00.980961 2014] [auth_digest:notice] [pid 1486] AH01757: generating secret for digest authentication ...Ezt a sor szeretném split-tel, vagy bármivel, de elemekre bontani. Elég kezdő vagyok Perl-ben, ezért is írom ezt a scriptet, hogy gyakoroljak.
Amit szeretnék -> ezt a sort szeretném úgy felbontani, hogy az elhatároló karakter tulajdonképpen a []-rész legyen. Tehát elindul [ -jellel, utána jöhet bármiből,bármennyi és a "string", változó vége ]-jel legyen.
Ebben az esetben szeretném úgy darabokra szedni, hogy utána berakhassam egy-egy változóba őket és tudjak velük játszani.
Amit eddig összehoztam az elég sovány.
$file="/root/error_log";
open(LOGFILE, "<", "$file") or die "cannot open < file: $!";
foreach $line (<LOGFILE>) {($date, $warn, $pid ) = split(/????/,$line);
}
print $date, "\n";
print $warn, "\n";close(LOGFILE);
Lényegében azt szeretném elérni, hogy blokkokként tudjam kezelni az egyes információkat. A splitnél akadtam el, azért van ott a rengeteg kérdőjel.
Tehát ez jöjjön ki a végén.
$date = Mon Nov 24 20:27:00.980961 2014
$warn = auth_digest:notice
$pid = pid 1486
$x = többi mondat rész...Ebben tudtok segíteni? Mindenképp Perlben szeretném, mert ezt szeretném gyakorolni.
Nagyon szépen köszönöm előre is!

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Óvodások homokozója
- Bemutatkozott a Poco X7 és X7 Pro
- Ne már! Drágább lesz a GPU a memóriapánik miatt?
- Milyen okostelefont vegyek?
- Xiaomi 15 - kicsi telefon nagy energiával
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Melyik tápegységet vegyem?
- Xbox Series X|S
- Samsung Galaxy A56 - megbízható középszerűség
- The Division 2 (PC, XO, PS4)
- További aktív témák...
- GYÖNYÖRŰ iPhone 12 64GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3653,100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Samsung Galaxy Tab A8 32GB, Újszerű, 1 Év Garanciával
- NVIDIA Quadro P5000 GPU 16GB GDDR5X memóriával
- 2 db (130 / 131) - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




