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 12:33 | Zajímavý projekt

    MALUS je kontroverzní proprietarní nástroj, který svým zákazníkům umožňuje nechat AI, která dle tvrzení provozovatelů nikdy neviděla původní zdrojový kód, analyzovat dokumentaci, API a veřejná rozhraní jakéhokoliv open-source projektu a následně úplně od píky vygenerovat funkčně ekvivalentní software, ovšem pod libovolnou licencí.

    NUKE GAZA! 🎆 | Komentářů: 11
    dnes 03:55 | Bezpečnostní upozornění

    Příspěvek na blogu Ubuntu upozorňuje na několik zranitelností v rozšíření Linuxu o mandatorní řízení přístupu AppArmor. Společně jsou označovány jako CrackArmor. Objevila je společnost Qualys (technické detaily). Neprivilegovaný lokální uživatel se může stát rootem. Chyba existuje od roku 2017. Doporučuje se okamžitá aktualizace. Problém se týká Ubuntu, Debianu nebo SUSE. Red Hat nebo Fedora pro mandatorní řízení přístupu používají SELinux.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 19 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 03:44 | Nová verze

    Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).

    Ladislav Hagara | Komentářů: 4
    včera 02:11 | Komunita

    Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.

    Ladislav Hagara | Komentářů: 0
    včera 00:44 | Nová verze

    Google Chrome 146 byl prohlášen za stabilní. Nejnovější stabilní verze 146.0.7680.71 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 29 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 00:22 | Nová verze

    D7VK byl vydán ve verzi 1.5. Jedná se o fork DXVK implementující překlad volání Direct3D 3 (novinka), 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.

    Ladislav Hagara | Komentářů: 0
    11.3. 23:22 | Nová verze

    Bylo vydáno Eclipse IDE 2026-03 aneb Eclipse 4.39. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 4
    11.3. 10:22 | Upozornění

    Ze systému Slavia pojišťovny uniklo přibližně 150 gigabajtů citlivých dat. Jedná se například o pojistné dokumenty, lékařské záznamy nebo přímou komunikaci s klienty. Za únik může chyba dodavatelské společnosti.

    Ladislav Hagara | Komentářů: 14
    11.3. 10:11 | IT novinky

    Sněmovna propustila do dalšího kola projednávání vládní návrh zákona o digitální ekonomice, který má přinést bezpečnější on-line prostředí. Reaguje na evropské nařízení DSA o digitálních službách a upravuje třeba pravidla pro on-line tržiště nebo sociální sítě a má i víc chránit děti.

    Ladislav Hagara | Komentářů: 36
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (11%)
     (29%)
     (2%)
     (5%)
     (2%)
     (13%)
     (25%)
    Celkem 1066 hlasů
     Komentářů: 26, poslední včera 08:56
    Rozcestník

    Dotaz: Vytvoreni promennych z vedlejsiho souboru

    11.5.2005 19:57 KPR
    Vytvoreni promennych z vedlejsiho souboru
    Přečteno: 160×
    Zdravim, mam hlavni skript v BASH a potrebuji aby ve vedlejsim textovem souboru byly ulozeny nazvy a hodnoty promennych. (ve tvaru NAZEV PROMENNA) Nevim jak to mam vyresit v kodu,aby se promenne po spusteni hlavniho skriptu samy inicializovaly a naplnily. Pozn. export nechci pouzivat. A soubor je textovy, takze zadna bash syntaxe.

    Priklad soubor.txt :
    pozdrav ahoj
    ip_adresa 127.0.0.1

    Diky, KPR (kpr AT seznam cz )

    Odpovědi

    11.5.2005 20:03 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Nejjednodušší je mít formát
    NÁZEV=PROMĚNNÁ
    
    a pak to jenom načíst jako skript
    source soubor.txt
    
    11.5.2005 22:03 KPR
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Jo,jenze to prave nechci. PRotoze jakmile ten soubor bude #!/BIN/BASH , tak to nesplni ten ucel. Jednak chci aby mel ten soubor odebrany prava X, a jednak to je jako zabezpeceni.

    Skript bude skryty + spustitelny,a text soubor s promennymi bude editovatelny uzivateli. Kdyby se nasel nejakej lama's co trosku ovlada bash,tak by to tak ztratilo ulohu bezpecnosti
    11.5.2005 22:23 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Ten soubor v takovém případě nemusí mít práva ke spuštění, ani #!/bin/bash. Ale je pravda, že se provede jako skript v bashi, takže si tam může skutečně vepsat co chce a spustit to tak.
    Copak toho není dost?
    11.5.2005 22:24 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    To není důvod, proč by přiřazení neměla vypadat jako přiřazení
    pozdrav = ahoj
    ip_adresa = 127.0.0.1
    
    Projedeš je
    sed "h;s/^ *\\([A-Za-z_]\\+\\) *=.*/\\1=/;t1;d;:1 x;s/^[^=]*= *//;s/ *\$//;s/['\\\"\$]/\\\&/g;s/^/\"/;s/$/\"/;x;G;s/\\n//"
    
    a uděláš source soubor... Nebo je raději projedeš něčím jiným, nečitelným skriptům v sedu bych asi bezpečnost nesvěřoval...
    11.5.2005 22:32 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Dá se vůbec nějak přijít na to, co ten skript vlastně dělá? :-) S manuálem v ruce by to bylo na docela dlouho, tipuji.
    Copak toho není dost?
    11.5.2005 22:38 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Ponechá jen řádky, které vypadají jako přiřazení, a v nich oescapuje v pravé straně všechny nebezpečné znaky. Ovšem nechat lusery nastavovat libovolné proměnné se také nemusí vyplatit (hint: LD_PRELOAD, LD_LIBRARY_PATH, PATH, CDPATH, IFS, ...).
    11.5.2005 22:50 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Myslel jsem spíš jak bych na tohle přišel, kdybych najednou někde na nějakou takovou příšeru narazil :-)
    Copak toho není dost?
    11.5.2005 22:53 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Pokud máš nějaké požadavky na bezpečnost, tak minimálně musíš mít pevně daný seznam proměnných, co smí uživatel zadat:
    while read var value
    do
        case "$var" in
        pozdrav)
            pozdrav="$value"
            ;;
        ip_adresa)
            ip_adresa="$value"
            ;;
        *)
            echo "Invalid variable: $var" >&2
            ;;
        esac
    done <soubor.txt
    
    12.5.2005 07:47 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    Pozor na drobný chyták.
    $ pokus=a
    $ while read i; do pokus=$i; done <<<'ahoj'
    $ echo $pokus
    ahoj
    $ echo huhu >pokus.txt
    $ while read i; do pokus=$i; done <pokus.txt 
    $ echo $pokus
    huhu
    $ echo huhu2 >pokus.txt
    $ cat pokus.txt | while read i; do pokus=$i; done
    $ echo $pokus
    huhu
    Zkušenější již určitě tuší proč. V posledním případě se smyčka while spustí jako subproces!
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    12.5.2005 21:56 KPR
    Rozbalit Rozbalit vše Re: Vytvoreni promennych z vedlejsiho souboru
    diky za tipy.ale skutecne se mi jedna o bezpecnost,tak nechci riskovat nejakou sanci spusteni neceho co bych nechtel. Aby si tam nejaky lama's user nepridal kousek sveho zaskodnickeho skriptu a pak by se to v ramci vlastniho kodu taky vykonalo :(.

    testovani hodnot promennych uz mam zmaknute.

    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.