abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 11:33 | Zajímavý článek

    Chris Down v obsáhlém článku „vyvrací mýty o zswap a zram“, vysvětluje, co vlastně dělají a jaké jsou mezi nimi rozdíly. Doporučuje vyhýbat se zram na serveru a bez OOM.

    |🇵🇸 | Komentářů: 0
    dnes 11:22 | IT novinky

    Porota v Los Angeles shledala firmy Google a Meta odpovědnými v přelomovém soudním sporu, který se týká závislosti na sociálních sítích; firmy musí zaplatit odškodné tři miliony dolarů (63,4 milionu Kč). Společnosti, které s verdiktem nesouhlasí, čelily obvinění, že své sociální sítě a platformy záměrně navrhly tak, aby si na nich děti vypěstovaly závislost. Porota došla k závěru, že technologické společnosti při navrhování a

    … více »
    Ladislav Hagara | Komentářů: 5
    včera 19:11 | Komunita

    Jelikož vývojáři editorů Vim a Neovim začali při vývoji využívat LLM, Drew DeVault se rozhodl forknout Vim a vytvořil projekt Vim Classic. Vychází z Vimu 8.2.0148, tj. těsně před zavedením Vim9 skriptování.

    Ladislav Hagara | Komentářů: 3
    včera 16:11 | Nová verze

    Byla vydána nová verze 0.56 open source počítačové hry Unvanquished (Wikipedie), forku počítačové hry Tremulous. Instalovat ji lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | Nová verze

    FreeCAD (Wikipedie), tj. svobodný multiplatformní parametrický 3D CAD, byl vydán ve verzi 1.1 (YouTube). Po roce a čtyřech měsících od předchozí verze 1.0. Přehled novinek i s náhledy v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 3
    včera 13:11 | IT novinky

    Společnost OpenAI oznámila [𝕏], že ukončí aplikaci Sora pro generování krátkých videí pomocí umělé inteligence. Podrobné informace a harmonogram pro aplikaci a API budou brzy zveřejněny.

    Ladislav Hagara | Komentářů: 9
    včera 12:22 | IT novinky

    Evropská směrnice NIS2 přináší nové požadavky v oblasti kybernetické bezpečnosti, které se promítají také do správy doménových jmen. Do českého právního řádu je směrnice implementována prostřednictvím nového zákona o kybernetické bezpečnosti. Jedním z praktických důsledků této legislativní změny je posílení požadavků na dostupnost a správnost kontaktních údajů držitelů domén. Správce registru domény .cz, sdružení CZ.NIC, je v

    … více »
    Ladislav Hagara | Komentářů: 30
    včera 01:55 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 3.5.0 video editoru OpenShot (Wikipedie). Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 3
    včera 00:55 | Nová verze

    Byla vydána (𝕏, Bluesky) nová verze 2026.1 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 8 nových nástrojů v oficiálním oznámení na blogu.

    Ladislav Hagara | Komentářů: 0
    24.3. 16:33 | IT novinky

    Vláda jmenovala novým zmocněncem pro digitalizaci a strategickou bezpečnost prvního náměstka ministra vnitra Lukáše Klučku. Ten ve funkci nahradil poslance Roberta Králíčka poté, co Králíček na tento post vládního zmocněnce rezignoval. Klučka chce do roka digitalizovat všechny státní služby tak, aby vyhověly zákonu o právu na digitální služby, přičemž dosavadní plán Fialovy vlády počítal s dokončením digitalizace až někdy v roce

    … více »
    NUKE GAZA! 🎆 | Komentářů: 11
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (30%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1155 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Dotaz: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde

    31.5.2006 14:39 Palo
    cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    Přečteno: 164×
    Zdravim, zacinam se teprve trochu seznamovat s shellem a programovanim vubec, takze vam mozna muj dotaz bude pripadat asi stupidne. V kazdem pripade jsem stravil nekolik hodin s mnoha ruznymi zpusoby jak danou vec poresit a marne. Rovnez jsem par hodin procital diskuze, ale nikde jsem nenarazil na neco podobneho, takze syntax a zpusob zapisu mi je porad neznamy. Hodim sem jednu ze svych neuspesnych verzi a pokusim se popsat, co by to melo delat. Prosim o jakekoliv nakopnuti, fakt si nevim rady a kdyz mi ukazete/priblizite jak se takove veci resi, urcite uz s necim takovym prudit nebudu. Diky
    #!/bin/bash 
    set $(netstat | grep -m 14 tcp | awk '{print $4, $5}' | cut -f 2 -d: | cut -f 2 -d' ')
    while :
    do
     echo "$(tcpdump -i ra0 |grep $1)"
      shift || break 
    done
    exit 0
    
    takze pomoci set predam vysledky dotazu v zavorkach. TO mi vrati aktualni seznam navazanych spojeni na protokolu TCP... problem je v tom, ze nazvy jsou zkracene, takze v pripade delsiho domenoveho nazvu vlastne neni videt, s kym je spojeni navazano. Proto chci ony neuplne nazvy pouzit v dotazu "tcpdump -i ra0" kde pomoci grep a predane promenne ze set, ziskam uplne domenove nazvy z prave aktivnich spojeni. Kdyz jsem zkousel toto ( viz nize ), promenne predane ze set se zobrazily, ale uvnitr cyklu uz nejsem schopen ony predane promenne pouzit v dalsim dotazu. Rekl bych, ze podobne pripady jsou caste a s nakopnutim/vysvetlenim uz urcite pochopim, jak podobne pripady resit.
    #!/bin/bash
    set $(netstat | grep -m 14 tcp | awk '{print $4, $5}' | cut -f 2 -d: | cut -f 2 -d' ')
    while :
    do 
      echo $1
      shift || break 
    done
    exit 0
    
    Tohle mi pri volani echo $1 zobrazi vypisy z retezce netstat...takze snad jsem na spravne ceste, ale promennou uz v dalsim dotazu ( v prikazu tcpdump.. )opravdu pozit nemohu. Dekuji moc za pomoc a nakopnuti - polopate prosim. P.

    Odpovědi

    31.5.2006 15:05 qiRzT | skóre: 14 | blog: U_Marvina
    Rozbalit Rozbalit vše Re: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    Problem je v tom tcpdump - ten posloucha, dokud ho nekdo/neco neukonci> dokud nepujde pres ra0 nejaky paket obsahujici ono domenove jmeno, nic neukaze. Tudiz IMHO tudy cesta nevede. Co treba zkusit pridat netsatu parametr -n a prekladat ip na jmeno pomoci host? Mozna to jde jeste jesdnoduseji, zkus man netstat.
    Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
    31.5.2006 15:16 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    Použij cyklus for
    for foo in $(kolona); do
      nejaky kod vyuzivajici $foo
    done
    
    Místo netstat | grep -m 14 tcp můžeš použít netstat -t.

    A nakonec zkus napsat netstat -tW, příště doporučuji man netstat.
    When your hammer is C++, everything begins to look like a thumb.
    31.5.2006 15:51 Palo
    Rozbalit Rozbalit vše Re: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    Diky moc vsem za nakopnuti... nevedel/nebyl jsem si vubec jisty, jak vyuzivat promenne ziskane nejakym dotazem - ted uz vim, ze se to dela pomoci konstrukce "for" - do budoucna uz s necim takovym prudit nebudu ( pro me velmi cenna informace a navod ). S tim dotazem za pomoci tcpdump jsem chtel samo pouzit ve tvaru
    echo "$(tcpdump -i ra0 |grep $1 | head -1)"
    aby mi to vratilo jen jednu hodnotu. Idealni zpusob a plne dostacujici je pro me netstat -n... ip adresy uz myslim netreba dale prekladat na domenove nazvy za pomoci nslookup - usetrim tim systemove prostredky. Slo mi o to, ze neuplny domenovy nazev jak jsem to resil ja predtim, mi samozrejme byl na nic. Hlavne, ze uz taky vim, jak na vyuziti tech promennych dale ve skriptech ( pomoci for ). Vsem moc dekuji a preji pekny den! :-) P.
    31.5.2006 17:11 qiRzT | skóre: 14 | blog: U_Marvina
    Rozbalit Rozbalit vše Re: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    Myslím, že si nerozumime. Ta původní myšlenka na procházení paramtrů není sice dokonalá, ale v pricipu je správná. Aneb:
    set $(prikaz)
    while shift
    do
    prikaz $1
    done
    je korketni - jen bych ten shift přesunul hned za while. Když už není kam posouvat vrátí false a smyčka skončí, tak proč to dělat přes break. Funguje to podobně dost podobně jako ten for.
    Chyba byla v tom, že tcpdump se nechová tak, že by vysypal seznam paketů, ale prostě poslouchá. Jinými slovy se to zasekne př jeho prvním zavolání a dál skript nic nedělá. Paramter $1 se předá správně jako echu. For to v tomhle případě nevyřeší. Není to problém předávání proměnných.
    Důležité je vědět jak problém vyřešit, zbytek zvládne i cvičená opice...
    31.5.2006 17:15 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: cyklus s vyuzitim predane promenne v dalsim dotazu - nejde
    netstat -tW
    If you hold a Unix shell up to your ear, you can you hear the C.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.