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í
×
    21.11. 22:33 | Zajímavý software

    Hru Warhammer: Vermintide 2 (ProtonDB) lze na Steamu získat zdarma napořád, když aktivaci provedete do pondělí 24. listopadu.

    Ladislav Hagara | Komentářů: 1
    21.11. 19:33 | Nová verze Ladislav Hagara | Komentářů: 0
    21.11. 13:11 | IT novinky

    Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).

    Ladislav Hagara | Komentářů: 13
    21.11. 06:11 | Komunita

    Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    21.11. 05:55 | Komunita

    První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.

    Ladislav Hagara | Komentářů: 2
    20.11. 22:00 | IT novinky

    Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.

    Ladislav Hagara | Komentářů: 2
    20.11. 21:22 | Nová verze

    Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.

    Ladislav Hagara | Komentářů: 0
    20.11. 12:44 | IT novinky

    Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu

    … více »
    Ladislav Hagara | Komentářů: 4
    20.11. 12:33 | IT novinky

    Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.

    Ladislav Hagara | Komentářů: 0
    20.11. 05:11 | IT novinky

    Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.

    Ladislav Hagara | Komentářů: 5
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (22%)
     (15%)
     (23%)
     (16%)
     (17%)
    Celkem 387 hlasů
     Komentářů: 17, poslední 19.11. 21:57
    Rozcestník

    Dotaz: Skript na zkontrolování proměnné prostředí

    28.12.2011 23:05 Gustav
    Skript na zkontrolování proměnné prostředí
    Přečteno: 690×
    Zdravím celou Linuxovou komunitu :), mám dotaz ohledně skriptu, který mám udělat do školy. Něco sem vytvořil, ale moc to nefunguje. Proto se obracím na vás s prosbou, zda by jste mi mohli poradit, co a jak udělat. Předem díky za rady. Zadání: Vytvořte skript, který po spuštění zkontroluje, zda proměnné prostředí (které zadáme) jsou stejné jako ty které jsou dříve uložené. Povinně zkontrolovat proměnnou PATH + jednu proměnnou prostředí. Skript má fungovat i pro atributové zadání. Pochopil jsem to tak, že spustím skript, ten se mě zeptá na název jedné proměnné prostředí a na jeho hodnotu, kterou zkontroluju. Na hodnotu se mě ještě zadá u PATHu a vyhodí mi to výsledek o tom, zda se shodují nebo ne. To co jsem vytvořil: #!/bin/bash
    echo -n "Zadejte promennou prostredi: ";read nazev
    env >> promenne.txt
    if grep $nazev promenne.txt; then
    echo -n "Zadejte hodnotu promenne: "; read hodnota
    if grep $hodnota promenne.txt; then
    echo "Polozka NALEZENA"
    grep $hodnota promenne.txt
    else
    echo "Polozka NENALEZENA"
    echo "Hodnota promenne: "$nazev
    ggrep $nazev promenne.txt
    fi
    else
    echo "NENALEZENA zadana promenna prostredi: "$nazev
    fi

    Odpovědi

    29.12.2011 03:21 nedam
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Co treba pres env | grep ^PATH zkontrolovat jestli tam ta promena je a pak ifem zkontrolovat jeji hodnotu?
    29.12.2011 03:30 nedam
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Kdyz nad tim tak premyslim ,tak to s tim grepem nebude stacit, takze spis nejak takto:

    if [ $(env | awk -F= '{ print $1 }' | grep ^PATH) == PATH ]; ...
    pavlix avatar 29.12.2011 08:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Proč tak složitě?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    29.12.2011 16:33 nedam
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Protoze me ve 4 rano nic lepsiho nenapadlo a navic je to spatne, takze bych se to nesnazil pouzit.
    pavlix avatar 30.12.2011 00:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Tak to jo :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    pavlix avatar 29.12.2011 09:16 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Skript na zkontrolování proměnné prostředí
    Pár tipů do začátku:

    1) >> znamená append, připojit na konec. Soubor se přepisuje pomocí >, tedo pokud chceš do souboru uložit celé env. Přípona .txt je zcela zbytečná. Mimochodem, když dáš uložit proměnné v rámci toho skriptu, tak se namáháš zbytečně, protože už není s čím porovnávat. V zadání máš přece dříve uložeé.

    2) Grep umí regexpy (regulární výrazy), takže při rozumných názvech umí být přesnější... tedy hledání proměnné v env se dělá přesněji takto:
    grep "^$nazev=" nazev_souboru_s_prostredim
    Stříška je speciální znak pro chycení začátku řetězce (řádku v případě grepu). Rovnítko je normální znak, který se v tom souboru nachází za názvem proměnné.

    3) Zbavit se názvu proměnné můžeš rovněž přes regexp pomocí unixové obdoby search & replace:
    příkaz_který_vydá_správný_řádek_env | sed -e 's/^.*=//'
    (vyzkoušej sed s tím nahrazovacím příkazem pustit samotný a zkus co ti vypadne, když mu zadáš řádek ve tvaru název=hodnota)

    4) Porovnání... jedna z nejjednodušších možností je uložit si celé řádky či hodnoty do souborů a pustit na tom diff. Ten jde použít přímo v podmínce. Akorát to bude chtít potlačit výstup. Nebo můžeš používat backticky `` a test (hranaté závorky).

    Používej manuálové stránky :).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    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.