abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | IT novinky

    Andrew S. Tanenbaum byl oceněn 2023 ACM Software System Award (Wikipedie) za operační systém MINIX.

    Ladislav Hagara | Komentářů: 0
    dnes 10:22 | Komunita

    Celkový počet stažení aplikací z Flathubu překročil 2 miliardy. Aktuální Statistiky Flathubu: Celkový počet stažení 2 002 793 783. Celkem desktopových aplikací 2 636.

    Ladislav Hagara | Komentářů: 2
    21.6. 23:33 | Nová verze

    Byla vydána nová verze 4.8.0 programu na úpravu digitálních fotografií darktable (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    21.6. 23:11 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 142 (pdf) a HackSpace 79 (pdf).

    Ladislav Hagara | Komentářů: 0
    21.6. 18:22 | Nová verze

    Qtractor (Wikipedie) dospěl do verze 1.0.0. Jedná se o Audio/MIDI vícestopý sekvencer.

    Ladislav Hagara | Komentářů: 0
    21.6. 14:33 | Nová verze

    Byl vydán svobodný kancelářský balík OnlyOffice Docs 8.1. Vedle četných oprav přináší několik funkcí včetně podpory editace textu v PDF a vytváření formulářů v PDF.

    Fluttershy, yay! | Komentářů: 36
    21.6. 12:33 | Zajímavý článek

    Daniel Stenberg, autor nástroje curl, z databáze SteamDB zjistil, že aktuálně 22 734 her na Steamu používá curl.

    Ladislav Hagara | Komentářů: 4
    20.6. 19:55 | IT novinky

    Společnost Anthropic vydala Claude 3.5 Sonnet, tj. novou verzi své umělé inteligence Claude (Wikipedie). Videoukázky na YouTube. S Claude 3, stejně jak s GPT-3.5, Llama 3 a Mixtral, si lze pokecat bez přihlašování na DuckDuckGo AI Chat.

    Ladislav Hagara | Komentářů: 0
    20.6. 16:55 | Nová verze

    Byla vydána nová stabilní verze 6.8 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 126. Přehled novinek i s náhledy v příspěvku na blogu a na YouTube. Vypíchnuta jsou vylepšení v integrovaném poštovním klientu.

    Ladislav Hagara | Komentářů: 0
    20.6. 12:11 | Zajímavý článek

    Příspěvek Aukce domén – měsíc po spuštění na blogu CZ.NIC shrnuje první měsíc provozu Aukce domén .CZ. Aukcemi prošlo celkem 18 174 domén, z toho na 742 z nich byl učiněn alespoň 1 příhoz. Nejdražší aukcí byla na doménu virtualnisidlo.cz s cenou 95 001 Kč, která však nebyla včas uhrazena. Nejdražší aukcí, která byla vydražena i zaplacena je praguecityline.cz s cenovkou 55 600 Kč.

    Ladislav Hagara | Komentářů: 15
    Rozcestník

    Dotaz: Bash: if, elif, fi

    David Watzke avatar 28.11.2005 22:18 David Watzke | skóre: 74 | blog: Blog... | Praha
    Bash: if, elif, fi
    Přečteno: 869×
    Ahoj. Pokouším se napsat jakýsi encoder všeho do všeho. :-) NCoda se jmenuje. Můj první script, ve kterém používám svoje oblíbené if a elif. :-) No a protože je to poprvé, tak samozřejmě (alespoň u mě) špatně. Hodí mi chybu:
    /home/david/Apps/bin/ncoda: line 152: syntax error:
    unexpected end of file
    Z toho soudím, že tam něco chybí. No, doufám, že mi poradíte. Tady to je. Prosím neřvete na mě ohledně toho, že by to šlo celý napsat jinak - zatím je to jen pro mě a plánuju to radikálně vylepšit. Ale návrhy na zlepšení samo uvítám. :-) Předem díky.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

    Odpovědi

    28.11.2005 22:33 judas | skóre: 7 | Bratislava
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    # MPC >> WAV

    if namiesto elif
    David Watzke avatar 28.11.2005 22:36 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Jej, takovou kravinu udělám. Prohazoval jsem to, aby to bylo jakž takž podle abecedy a na tohle zapomněl. Hanba mi!
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.11.2005 22:38 judas | skóre: 7 | Bratislava
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    ...plus premenne v teste vzdy uzatvaraj do uvodzoviek. inak sa ti [ $1 == help ] expandne na [ == help ] pri spusteni bez parametrov a na tom ti to skape.

    no, a posledny elif zamen za else, nech sa vypise help aj pri zadani bez parametrov.
    David Watzke avatar 28.11.2005 22:45 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Děkuju, zrovna jsem se na to chtěl zeptat. Zázrak! :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    David Watzke avatar 28.11.2005 22:49 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Hm, poslední část mám:
    elif [ $1 == "wma2wav" ]; then
     for F in *.[wW][mM][aA]
      do
       mplayer "$F" -ao pcm
       mv audiodump.wav "${F%%.*}.wav"
      done
    
    # Nápověda etc.
    
    else
     echo "..."
    fi
    exit 0
    a když nezadám parametr hodí to chyby:
    /home/david/Apps/bin/ncoda: line 5: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 18: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 31: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 39: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 52: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 65: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 73: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 83: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 88: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 96: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 104: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 113: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 123: [: ==: unary operator expected
    /home/david/Apps/bin/ncoda: line 133: [: ==: unary operator expected
    a až nakonec ten help.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    28.11.2005 22:58 judas | skóre: 7 | Bratislava
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    do uvodzoviek si mal vlozit premennu $1
    David Watzke avatar 28.11.2005 23:06 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Aha. Vyměnil jsem ten soubor na netu za pořádnej v pořádku. :-) Už snad nic nepodělám. :-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    David Watzke avatar 29.11.2005 00:29 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Když už jsme u toho, jak udělat, aby $1 == deps jelo i jako --deps abych to nemusel pokaždý psát znova? {deps,--deps} mi nejde. :/
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    29.11.2005 01:18 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Jestli jsem něco nepřehlédl, mohlo by fungovat
      if [ "${a#--}" = deps ]; then ...
    
    29.11.2005 01:31 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Bash: if, elif, fi
    Oprava:
      if [ "${1#--}" = deps ]; then ...
    
    29.11.2005 07:30 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše case
    Je nějaký důvod, proč nepoužít case?
    case $1 in
    #*)      echo "Bla bla bla"
             # pripadne kecy na zacatku
    mp32ogg) # prikazy pro MP3 >> OGG
             ;; # stopnout vyhodnocovani
    mp32mpc) # ...
             ;;
    # atd.
    *)       echo Usage: # atd.
    esac
    Jinak jsem si nedávno psal skriptík pro přihlašování do sítě VUT, který mi vyhazoval furt tu samou hlášku - chyběla tam uzavírací složená závorka.
    David Watzke avatar 29.11.2005 15:31 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: case
    Jojo, máš pravdu. Chtěl jsem se pořádně naučit if. Můj první script, kterej je delší jak 10 řádků. Sice je to furt to samý dokola, ale to je jedno. :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

    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.