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 19:11 | Zajímavý projekt

    Fugleramme, v překladu 'ptačí rámeček', je open-source projekt postavený na Raspberry Pi, který pomocí lokální umělé inteligence BirdNET-Go rozpoznává ptačí druhy podle jejich zpěvu a na displeji následně zobrazuje koláž tvořenou odpovídajícími ilustracemi. Databáze obsahuje přes 800 ručně vybraných historických přírodovědných ilustrací více než 400 druhů ptáků.

    … více »
    AfD 💙 | Komentářů: 0
    dnes 16:55 | Nová verze

    Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 18.0. Přidáno bylo 13 007 nových znaků. Celkově jich je 172 808. Přibylo 9 nových Emoji.

    Ladislav Hagara | Komentářů: 1
    dnes 13:22 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 169 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 03:33 | Nová verze

    Byla vydána nová verze 6.4 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 23:11 | Komunita

    Německý kancléř Friedrich Merz (CDU) se během debaty s finalisty studentské vědecké soutěže Jugend forscht vyjádřil pro konec anonymity na internetu a vyslovil názor, že pro uživatele Internetu by měla platit podobná právní odpovědnost jako pro novináře tradičních médií. Na dotaz studenta, jak by se tedy povinnost uvádět pravé jméno slučovala s prací investigativních novinářů nebo ochranou jejich zdrojů, Merz neodpověděl, ve své

    … více »
    AfD 💙 | Komentářů: 27
    včera 17:55 | IT novinky

    Společnost Fujitsu představila FUJITSU-MONAKA CPU a Fujitsu MONAKA Server. Navrženo, vyvinuto a vyrobeno v Japonsku. Pro suverénní AI infrastrukturu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | IT novinky

    Předprodej v květnu představených notebooků Googlebook, nástupců notebooků Chromebook, bude spuštěn v pondělí 21. září.

    Ladislav Hagara | Komentářů: 4
    16.9. 23:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 45 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 20. října. S konzolí kmscon místo fbcon. Současně byla vydána betaverze Fedora Linux Asahi Remixu 45. S podporou čipů M3.

    Ladislav Hagara | Komentářů: 2
    16.9. 21:44 | Nová verze

    Po půl roce vývoje od vydání verze 50 bylo vydáno GNOME 51 s kódovým názvem "A Coruña" (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Videopředstavení na PeerTube a YouTube.

    Ladislav Hagara | Komentářů: 30
    16.9. 20:44 | IT novinky

    OpenAI spolupracuje s konkurenty Anthropic a Google DeepMind ze skupiny Alphabet na bezpečnosti umělé inteligence (AI). Globální obavy ohledně existenčních rizik umělé inteligence vzrostly poté, co se o víkendu sešli vedoucí předních amerických firem z odvětví AI a vyzvali k pozastavení vývoje technologie.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2690 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Nefunkční script v shelu

    8.11.2012 13:53 Ondrej
    Nefunkční script v shelu
    Přečteno: 484×
    Zdravím, poradí/opraví někdo proč je u obou výstupů absolutně stejný výsledek? Děkuji vám
    IFS=$'|'
    ARR=(" Lorem        ipsum   dolor sit am  et   |  Risus urna     convallis est et  ")
    PAR=( ${ARR[0]} )
    PAR0=${PAR[0]}
    PAR1=$( echo ${PAR0[0]} )
    echo $PAR0
    echo $PAR1

    Odpovědi

    8.11.2012 14:03 Kit
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Asi proto, že tam chybí uvozovky kolem proměnných.
    8.11.2012 14:16 Ondrej
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    :-D aspoň sis to spustil?

    ..nějaká jiná rada?
    8.11.2012 14:19 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    A důvod proč by neměl být stejný je jaký?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    8.11.2012 14:25 Ondrej
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Řádek 5, PAR1=$( echo ${PAR0[0]} ) by měl odstranit mezery, což neudělá.
    8.11.2012 14:32 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Přestavil jste IFS.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    8.11.2012 14:35 Ondrej
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Teď moc (vůbec) nerozumím... Můžete to upřesnit? Dík
    8.11.2012 14:44 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Jukněte pozorně:
    #!/bin/bash
    
    OLDIFS=$IFS
    IFS='|'
    ARR=(" Lorem        ipsum   dolor sit am  et   |  Risus urna     convallis est et  ")
    PAR=( ${ARR[0]} )
    PAR0=${PAR[0]}
    #remove next line change output
    IFS=$OLDIFS
    PAR1=$( echo ${PAR0[0]} )
    IFS='|'
    echo $PAR0
    echo "\"$PAR0"
    echo $PAR1
    echo "\"$PAR1"
    echo '----'
    IFS=$OLDIFS
    echo $PAR0
    echo "\"$PAR0"
    echo $PAR1
    echo "\"$PAR1"
    
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    8.11.2012 15:09 Ondrej
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Hm, tak toto je už fakt ale moc... kašlu na celý programování v bashi. Můžete mi ale ještě prozradit jednu věc? Když nainstaluji nějaký server, přihlásím se poprvé do systému... co je nastaveno v proměnné $IFS? Dík

    Jinak mnohokeré díky za vyčerpávající příklad!
    8.11.2012 15:52 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    To jsem nechtěl způsobit, chtěl jsem jen ukázat, že na některých systémových proměnných jsou závislé některé funkce a zrovna od IFS se odvíjí spousta věcí (byť je to furt totéž, jen s různými důsledky), stejně tak například přestavení proměnné LANG může generovat jiný výstup z různých příkazů.
    Nevím jestli je to nějak definované, ale <space>, <tab>, <newline>, zobrazit si to můžete třeba pomocí echo -n "$IFS" | od -abc.
    Ale tak jak to bylo použito, se to přestavujete jen pro daný vykonávaný skript ne pro celý systém.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    rADOn avatar 8.11.2012 16:42 rADOn | skóre: 44 | blog: bloK | Praha
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    IFS neni promenna systemu ale bashe. Defaultni hodnota jsou bily znaky (mezera, odradek, tabulator). Jinak s "programovanim" v shellu se to ma stejne jako s programovani ve vetsine vyssich jazyku – umet syntaxi je 1% uspechu, 99% je znalost prostredi. Napriklad, vedet co je lepsi delat v sedu a awku :-)
    "2^24 comments ought to be enough for anyone" -- CmdrTaco
    8.11.2012 15:11 Ondrej
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Ještě jedna věc, není tohle náhodou špatně?
    IFS='|'
    nemá to být náhodou takto?
    IFS=$'|'
    8.11.2012 15:32 chrono
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Keď ide o normálny znak, stačí ten tvar '|'. Ak by sa do IFS pridával napr. znak pre tabulátor, tak by sa tam použilo $'\t'.
    8.11.2012 15:55 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Nefunkční script v shelu
    Já mám stejně ale oblíbené:
    IFS='
    '
    
    :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    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.