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 17:55 | Zajímavý projekt

    Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.

    Ladislav Hagara | Komentářů: 0
    11.7. 16:44 | Komunita

    Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.

    Ladislav Hagara | Komentářů: 3
    11.7. 14:55 | Humor

    McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.

    Ladislav Hagara | Komentářů: 15
    11.7. 00:11 | Nová verze

    Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    10.7. 21:00 | Bezpečnostní upozornění

    Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    10.7. 15:22 | Nová verze

    Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.

    Ladislav Hagara | Komentářů: 12
    10.7. 12:55 | Bezpečnostní upozornění

    Ministerstvo vnitra odhalilo závažný kyberincident v IT systému resortu. Systém, do kterého se dostal útočník bez oprávnění, byl odpojen a nedošlo k odcizení dat [𝕏].

    Ladislav Hagara | Komentářů: 16
    10.7. 11:55 | Humor

    Před rokem byla streamovací služba HBO Max přejmenována na Max. Dle managementu slovo HBO v názvu nebylo důležité. Včera byl Max přejmenován zpět na HBO Max. Kolik milionů dolarů to stálo? 😂

    Ladislav Hagara | Komentářů: 16
    10.7. 02:11 | Nová verze

    Byla vydána nová major verze 8.0.0 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata (Wikipedie). Přehled novinek v oficiálním oznámení a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    10.7. 01:11 | Nová verze

    Mastodon (Wikipedie) - sociální síť, která není na prodej - byl vydán ve verzi 4.4. Přehled novinek s náhledy a videi v oznámení na blogu.

    Ladislav Hagara | Komentářů: 1
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (27%)
     (7%)
     (3%)
     (1%)
     (1%)
     (4%)
    Celkem 389 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    Dotaz: víc parametru na jednom řádku

    19.3.2008 11:10 onas2
    víc parametru na jednom řádku
    Přečteno: 351×
    Dobrý den, chtěl bych se optat. mám kod
    #!/bin/bash
    
    while getopts ab VOLBA
    
    do
    
      case $VOLBA in
    
      a) echo "zadali jste parametr A";;
    
      b)echo "zadali jste paramtr B";;
    
      *) echo "zadali špatná paramtr
         exit 1;;
         
    
    
      esac
    
    done
    
    chtěl bych se zeptat, jak by se tento kod měl upravit abych v console mohl zadávat např: ./neco.sh -a text1 -b text2. a jak bych z toho mohl dostat text1 a text2, což je vlastně text kterej zadá uživatel. děkuji

    Odpovědi

    19.3.2008 11:34 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    Předem se omlouvám, že místo toho abych zmínil řešení pro getopts, uvádím řešení s getopt :-) účel ale splňuje.
    less /usr/share/doc/util-linux/examples/getopt-parse.bash
    19.3.2008 11:41 onas2
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    děkuji to vypadá slibně. Budou se pak ty jednotlivý texty dát ukládat do proměnných?
    19.3.2008 11:50 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    Určitě.
    19.3.2008 12:08 onas2
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    nezlobte se, ale já to v tom prostě nevidím :-(

    když zadám tento skript ./neco.sh -a text1 -b text2 -c text3

    jak by vypadli 3 proměnné pro ty text1 až text3?
    TEMP=`getopt -o ab:c:: --long a-long,b-long:,c-long:: \
         -n 'example.bash' -- "$@"`
    
    if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
    
    # Note the quotes around `$TEMP': they are essential!
    eval set -- "$TEMP"
    
    while true ; do
            case "$1" in
                    -a|--a-long) echo "Option a" ; shift ;;
                    -b|--b-long) echo "Option b, argument \`$2'" ; shift 2 ;;
                    -c|--c-long) 
                            case "$2" in
                                    "") echo "Option c, no argument"; shift 2 ;;
                                    *)  echo "Option c, argument \`$2'" ; shift 2 ;;
                            esac ;;
                    --) shift ; break ;;
                    *) echo "Internal error!" ; exit 1 ;;
            esac
    done
    echo "Remaining arguments:"
    for arg do echo '--> '"\`$arg'" ; done
    
    19.3.2008 12:27 Jan Šimák | skóre: 37 | Hradec Králové
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    $ priklad -a A -b B -c C
    #!/usr/bin/env bash
    
    TEMP=`getopt -o a:b:c: -n 'priklad' -- "$@"`
    eval set -- "$TEMP"
    
    while true; do
    	case "$1" in
    		-a) VAR_A="$2"; shift 2 ;;
    		-b) VAR_B="$2"; shift 2 ;;
    		-c) VAR_C="$2"; shift 2 ;;
    		*) echo "ostatni: "$@""; break ;;
    	esac
    done
    echo "$VAR_A" "$VAR_B" "$VAR_C"
    19.3.2008 23:10 onas2
    Rozbalit Rozbalit vše Re: víc parametru na jednom řádku
    děkuji, tohle je přesně to co jsem potřeboval.:-)

    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.