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 15:33 | Humor

    PimpMyGRC upravuje vzhled toolkitu GNU Radio a přidává alternativní barevná témata. Primárním cílem autora bylo pouze vytvořit tmavé prostředí vhodné pro noční práci, nicméně k dispozici je nakonec celá škála barevných schémat včetně možností různých animací a vizuálních efektů (plameny, matrix, bubliny...), které nepochybně posunou uživatelský zážitek na zcela jinou úroveň. Témata jsou skripty v jazyce Python, které nahrazují

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    dnes 14:33 | Nová verze Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Zajímavý projekt

    FRANK OS je open-source operační systém pro mikrokontrolér RP2350 (s FRANK M2 board) postavený na FreeRTOS, který přetváří tento levný čip na plně funkční počítač s desktopovým uživatelským rozhraním ve stylu Windows 95 se správcem oken, terminálem, prohlížečem souborů a knihovnou aplikací, ovládaný PS/2 myší a klávesnicí, s DVI video výstupem. Otázkou zůstává, zda by 520 KB SRAM stačilo každému 😅.

    NUKE GAZA! 🎆 | Komentářů: 4
    včera 22:55 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.

    Ladislav Hagara | Komentářů: 1
    včera 21:33 | Nová verze

    Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.

    |🇵🇸 | Komentářů: 2
    včera 13:00 | Humor

    Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.

    NUKE GAZA! 🎆 | Komentářů: 12
    včera 00:44 | IT novinky

    Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.

    Ladislav Hagara | Komentářů: 7
    včera 00:33 | IT novinky

    V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.

    Ladislav Hagara | Komentářů: 5
    13.3. 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ářů: 17
    13.3. 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
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1086 hlasů
     Komentářů: 26, poslední 12.3. 08:56
    Rozcestník

    Dotaz: mini skriptik v bashi

    2.3.2005 10:28 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    mini skriptik v bashi
    Přečteno: 262×
    Zdravim , mam takovy maly problemek , uz mne nebavilo se na notasu prenastavovat ip adresy brany a tak , kdyz jsem sel nekam k nekomu merit a proto jsem se rozhodl ze si napisi maly a vubec prvni svuj skriptik , ale nejak mi nefunguje a pise mi to pri pusteni ze to nemam nejakym ypusobem dokoncene mohli by jste se mi na to kouknout? diky moc :
    #!/bin/sh
    iface="eth0 wlan0"
    select opt in $iface; do
            if [ "$opt" = "eth0" ]; then
                    lokalita="kolek radovky ka6 ka7-8 kacko"
                    select lok in $lokalita; do
                            if [ "$lok" ="kolek"]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.1.44 up
                            route add default gw 192.168.1.123
                            exit
                            elif [ "$lok" = "radovky" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.2.44 up
                            route add default gw 192.168.2.2
                            exit
                            elif [ "$lok" = "ka6" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.3.44 up
                            route add default gw 192.168.3.1
                            exit
                            elif [ "$lok" = "ka7-8" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.101.44 up
                            route add default gw 192.168.101.1
                            exit
                            elif [ "$lok" = "kacko" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.0.2 up
                            route add default gw 192.168.0.1
                            exit
            elif [ "$opt" = "wlan0" ]; then
                    lokalita="kolek radovky ka6 ka7-8 "
     select lok in $lokalita; do
                            if [ "$lok" ="kolek"]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.1.44 up
                            route add default gw 192.168.1.123
                            iwconfig wlan0 essid vejvar mode managed enc xxxxxxxxxxxxxxxxxxxx
                            exit
                            elif [ "$lok" = "radovky" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.2.44 up
                            route add default gw 192.168.2.2
                            iwconfig wlan0 essid vejvar1 mode managed enc xxxxxxxxxxxxxxxxxxxx
                            exit
                            elif [ "$lok" = "ka6" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.3.44 up
                            route add default gw 192.168.3.1 mode managed
                            iwconfig wlan0 essid studentka6
                            exit
                            elif [ "$lok" = "ka7-8" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.101.44 up
                            route add default gw 192.168.101.1
                            iwconfig wlan0 essid studentska7-8 mode managed
                            exit
            else
            clear
            echo spatna volba
            fi
       done
    
    
    
    jen se učím jak se to naučit .... ...

    Odpovědi

    2.3.2005 11:12 zet | skóre: 12
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    1) mel byste doplnit vystup (co to hazi za chyby)

    2) nelibi se mi napr. toto: if [ "$lok" ="kolek"]; then podle me by mela byt mezera minimalne za "kolek", takze: if [ "$lok" = "kolek" ]; then (tento ukaz je tam vickrat)
    2.3.2005 11:24 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    opraveno ale chyba pretrvava a pise to presne toto: syntax error: unexpected end of file
    jen se učím jak se to naučit .... ...
    2.3.2005 11:55 Bubak
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Mezera musi byt i za rovnitkem (tedy pred i za nim:-). Jinak takhle zbezne jsem tam nikde nezahledl ukonceni vlozenych ifu. To by byl dostatecny duvod pro tuhle hlasku:-)
    2.3.2005 12:06 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    trochu mne prosim nakopni ,, jak rikam zacal jsem se o to zajimat dnes a v LDP toho zas tak hodne napsano neni jak ukonci ?? else fi ??
    jen se učím jak se to naučit .... ...
    2.3.2005 12:18 Antonín Kolísek | skóre: 33 | blog: PDA | Vyškov
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Mám pocti, že máš ukončený je jeden z těch select opt in ... ; do. Chce to přidat ještě jeden done.
    2.3.2005 12:31 Bubak
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    S tim done je to taky pravda, to jsem prehledl:-)
    Asi by to melo vypadat takhle:

                            ifconfig eth0 192.168.0.2 up
                            route add default gw 192.168.0.1
                            exit
    >                       fi
    >                       done
            elif [ "$opt" = "wlan0" ]; then
                    lokalita="kolek radovky ka6 ka7-8 "
    

    a jeste tady:

                            route add default gw 192.168.101.1
                            iwconfig wlan0 essid studentska7-8 mode managed
                            exit
    >                       fi
    >                       done
            else
            clear
    

    Snad to najdes:-)

    Jinak je to v man bash, pripadne v man test, co se tyce podminek.
    2.3.2005 12:21 Marián Kyral
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Kazdy IF musi mit konec. Tedy
    IF neco
      IF neco
        neco
      ELIF neco
        neco
      FI
    ELIF neco
     neco
    FI
    
    2.3.2005 12:30 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    :d , ted uz to tak mam a prozmenu mi pise :
    ./eth0.1: line 35: syntax error near unexpected token `elif'
    ./eth0.1: line 35: `    elif [ "$opt" = "wlan0" ]; then '
    
    
    
    Hmmm , nevim hledam na netu nejaky rychlokurs ci knihu o programovani v bashi a nic za kaydou radu budu moc vdecen diky
    jen se učím jak se to naučit .... ...
    2.3.2005 12:35 Bubak
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Muzes sem pastnout stavajici tvar? :-)
    2.3.2005 12:35 Antonín Kolísek | skóre: 33 | blog: PDA | Vyškov
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Něco je tady,ale staršího data: http://linuxx.hyperlinx.cz/praxe4.html. Jinak zde na ABClinuxu vyšel seriál o programování v BASHi
    2.3.2005 12:32 Semo
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Chyba ti tam 2x "fi" oba vysoke ify su neukoncene

    spusti to ako
    sh -xv ./script
    uvidis co to robi
    2.3.2005 12:42 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    super dekuji vsem , stacilo pouze doplnit fi a done . jestli to nekoho zajima tak zde je funkcni skript , ale myslil ze je na tolik primitvni by ho zvladnul kazdy z Vas ,, jeste jednou moc dekuji :
    #!/bin/bash
    #
    #
    iface="kabel wifi"
    lokalita="kolek radovky ka6 ka7-8 kacko"
    select opt in $iface; do
            if [ "$opt" = "kabel" ]; then
                    select lok in $lokalita; do
                            if [ "$lok" = "kolek"]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.1.44 up
                            route add default gw 192.168.1.123
                            exit
                            elif [ "$lok" = "radovky" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.2.44 up
                            route add default gw 192.168.2.2
                            exit
                            elif [ "$lok" = "ka6" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.3.44 up
                            route add default gw 192.168.3.1
                            exit
                            elif [ "$lok" = "ka7-8" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.101.44 up
                            route add default gw 192.168.101.1
                            exit
                            elif [ "$lok" = "kacko" ]; then
                            ifconfig eth0 down
                            ifconfig eth0 192.168.0.2 up
                            route add default gw 192.168.0.1
                            exit
                            fi
                           done
            elif [ "$opt" = "wifi" ]; then
                    select lok in $lokalita; do
                            if [ "$lok" = "kolek"]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.1.44 up
                            route add default gw 192.168.1.123
                            iwconfig wlan0 essid vejvar mode managed enc xxxxxxxxxxxxxxxxxxxxxxx
                            exit
                            elif [ "$lok" = "radovky" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.2.44 up
                            route add default gw 192.168.2.2
                            iwconfig wlan0 essid vejvar1 mode managed enc xxxxxxxxxxxxxxxxxxxxxxxx
                            exit
                            elif [ "$lok" = "ka6" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.3.44 up
                            route add default gw 192.168.3.1 mode managed
                            iwconfig wlan0 essid studentka6
                            exit
                            elif [ "$lok" = "ka7-8" ]; then
                            ifconfig wlan0 down
                            ifconfig wlan0 192.168.101.44 up
                            route add default gw 192.168.101.1
                            iwconfig wlan0 essid studentska7-8 mode managed
                            exit
                            fi
                            done
    fi
    done
    
    jen se učím jak se to naučit .... ...
    2.3.2005 13:11 Smazáno | skóre: 21 | blog: tezkorict
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Snad jen bych doporučil místo if použít statement case. Docela se to potom zpřehlední...
    2.3.2005 15:57 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Jestli mate jeste nekdo zajem o ten tutorial programovani v Bashi tak tady je docela dobrej http://docs.linux.cz/programming/interpreted/bashdoc-1.4/
    3.3.2005 10:09 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    dekuji , urcite to prostuduji
    jen se učím jak se to naučit .... ...
    3.3.2005 10:27 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    Zdravim

    Tohle bych resil pomoci extra skriptu. Proste co skript to jedna sitova konfigurace. Pojmenuj je treba "connect_ap1", "connect_ap2" atd. Jestli to chces obalit nejakym skriptem (i kdyz uz me nenapada proc) tak bych pouzil CASE.

    Ja osobne docela rad pouzivam toto:

    http://tiger.la.asu.edu/bash_tutorial.htm

    Jak se rika, v jednoduchosti je sila.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    3.3.2005 11:18 georgo23 | skóre: 26 | blog: instalace_vmwaru | Karviná
    Rozbalit Rozbalit vše Re: mini skriptik v bashi
    no mne se na tom libi to , ze si prikaz dam do aliasu a potom kdekoliv v konzoli pomoci výběru ; v podstate zmacknu 2x z volby ; a mam kompletne nastavenej interface i z gw , ale hlavne jsem se konecne chtel dokopat k necemu co napisi si sam a bude to fungovat .
    jen se učím jak se to naučit .... ...

    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.