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 09:44 | Pozvánky

Již tento víkend 4. a 5. března proběhne v Praze na Karlově náměstí 13 konference InstallFest 2017. Na programu je celá řada zajímavých přednášek a workshopů. Jaké linuxové distribuce používají návštěvníci chystající se na konferenci? Odpověď na Twitteru.

Ladislav Hagara | Komentářů: 1
dnes 08:44 | Nová verze

Minulý týden byla vydána verze 8.0.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 8.0.0 přichází s Kodi 17.0 Krypton.

Ladislav Hagara | Komentářů: 0
včera 12:30 | IT novinky

Nadace Raspberry Pi představila (YouTube) Raspberry Pi Zero W. Jedná se o vylepšenou verzi miniaturního počítače Raspberry Pi Zero s Wi-Fi a Bluetooth. Koupit jej lze za 10 dolarů. V prodeji je také oficiální krabička.

Ladislav Hagara | Komentářů: 16
včera 00:55 | Komunita

Pocket (dříve Read It Later) (Wikipedie) je oblíbená služba umožňující uložit si článek z webu na později. V červnu 2015 s vydáním Firefoxu 38.0.5 se do té doby doplněk Pocket stal integrovanou součásti Firefoxu, a to i přes odpor celé řady uživatelů tohoto webového prohlížeče. Mozilla po měsících ustoupila a z integrované součásti se stal opět doplněk. Včera bylo oznámeno, že Mozilla službu Pocket kupila (Mozilla Blog, Pocket Blog).

Ladislav Hagara | Komentářů: 20
27.2. 23:55 | Pozvánky

Tentokrát jsme si pro vás připravili neobvyklou akci. Ve středu 1. 3. v 17:30 nás přivítá sdružení CZ.NIC ve svých prostorách v Milešovské ulici číslo 5 na Praze 3, kde si pro nás připravili krátkou prezentaci jejich činnosti.

… více »
xkucf03 | Komentářů: 0
27.2. 18:30 | Komunita

Jednodeskový počítač Raspberry Pi slaví již 5 let. Prodej byl spuštěn 29. února 2012. O víkendu proběhne v Cambridgi velká narozeninová party. Na YouTube bylo při této příležitosti zveřejněno video představující zajímavé projekty postavené na Raspberry Pi.

Ladislav Hagara | Komentářů: 3
27.2. 18:30 | Nová verze

Byla vydána verze 2017.1.1 svobodného multiplatformního leteckého simulátoru FlightGear. Kódový název a výchozí letiště této verze je Bergen. Přehled novinek v Changelogu.

Ladislav Hagara | Komentářů: 0
27.2. 10:50 | Zajímavý software

Mozilla.cz informuje o dvou nových experimentálních funkcích v programu Firefox Test Pilot (zprávička). Snooze Tabs slouží k odkládání panelů na později. Pokud vám někdo pošle odkaz, ale vy nemáte čas si stránku hned přečíst, můžete si naplánovat otevření panelu na později. Stačí kliknout na tlačítko a vybrat, kdy chcete panel otevřít. Firefox panel schová a ve vybraný čas znovu otevře. Pulse umožňuje ohodnotit, jak dobře stránka funguje, např. jak rychle se ve Firefoxu načetla. Podle nasbíraných hodnocení pak bude Mozilla prohlížeč ladit.

Ladislav Hagara | Komentářů: 10
27.2. 02:00 | IT novinky

V Barceloně probíhá veletrh Mobile World Congress 2017. Nokia na něm například představila (360° video na YouTube) novou Nokii 3310 (YouTube). BlackBerry představilo BlackBerry KEYone (YouTube) s QWERTY klávesnicí. LG představilo LG G6 (YouTube). Huawei HUAWEI P10 a P10 Plus. Samsung představil tablet Galaxy Tab S3.

Ladislav Hagara | Komentářů: 3
26.2. 14:00 | Nová verze

Komunita kolem Linuxu From Scratch (LFS) vydala Linux Linux From Scratch 8.0 a Linux From Scratch 8.0 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází především s Glibc 2.25 a GCC 6.3.0. Současně bylo oznámeno vydání verze 8.0 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 743 hlasů
 Komentářů: 72, poslední dnes 11:16
    Rozcestník

    Dotaz: Objasnění scriptu v prikazove radce

    9.2.2016 17:31 zacatecnik
    Objasnění scriptu v prikazove radce
    Přečteno: 406×
    Dobry den, snazim se vytvorit seznam kde by mel kazdy uzivatel vlastni index 0, 1, 2, 3, 4 atd.. a po zadaní toho indexu a nazvu polozky by se vypsalo vse potrebne, ale porad mi to nejak nejde a tak chci pozadat zde zkusenych programatoru o pomoc. Zkousel jsem to takto, hledal jsem na netu ale konkretni reseni jsem nenasel. Dekuji predem za pomoc.
    declare -A mylist
    
    mylist=("jmeno" "prijmeni" "adresa")
    
    mylist[0]['jmeno']="petr"
    mylist[0]['prijmeni']="sulc"
    mylist[0]['adresa']="ostrava 33"
    
    echo ${mylist[0]['jmeno']} # petr
    echo ${mylist[0]['prijmeni']} # sulc
    echo ${mylist[0]['adresa']} # ostrava 33

    Odpovědi

    9.2.2016 17:42 Kit | skóre: 37 | Brno
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Bash není stavěný na práci s polem - je to jen taková nouzovka. Zato umí velice dobře pracovat se soubory, což s sebou přináší výhody perzistence výsledků.

    Určitě existuje elegantní řešení tvého problému, ale pole bych do toho netahal.

    O co se vlastně snažíš?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    9.2.2016 17:51 zacatecnik
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Dobry den, děkuji za odpoved. Snazim se vytvorit seznam uzivatelu bez nejake databaze, ktere bych mohl jednoduse vypsat prave dle toho jejich indexu (id). Chtel bych to pomoci toho pole, jelikoz bych to potreboval ruzne dle potreby seradit, treba podle nejakeho datumu, id, atd. Kdybych mel dejme tomu 10 atributu, jmeno, prijmeni, adresa, datum atd.. musel bych asi vytvorit 10 souboru a co raek to jeden uzivatel, ale to si nedokazu predstavit, jak bych to pak mohl setridit.
    9.2.2016 18:11 Kit | skóre: 37 | Brno
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Tohle se dá řešit například formátem CSV - tedy jeden záznam, jeden řádek. Jeden řádek, 10 sloupců oddělených třeba středníkem. Vyhledávání příkazem grep, řazení příkazem sort, vyřezávání a spojování potřebných sloupců příkazy cut a paste, spojování dvou souborů podle klíčů zase join. Skoro jako práce s databází. Na speciality ještě awk a Perl, se kterými se dá už vyvádět cokoli.

    Ještě je jeden zajímavý nástroj: sqlite3, který umí vše, co je uvedeno výše, data má v jednom souboru, je rychlý a dá se s ním pohodlně pracovat z příkazové řádky (volat ze skriptu). Není kvalifikován jako databáze, protože neumí pracovat na síti, ale na takové lokální skripty se hodí jako skvělé a robustní řešení. Kromě toho s tím souborem umí pracovat většina skriptovacích jazyků, Python a Perl nevyjímaje.

    A pak tu máme ještě jednu samostatnou, ale velmi zajímavou kapitolu: XML. Umí vše, co požaduješ. Opět je pro takovou práci dostatek nástrojů.

    Jak vidíš, vše zmíněné je lepší než Bash. Vše uvedené nabízí nějakou formu trvanlivého uchování dat. Máš na výběr.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    9.2.2016 22:25 zacatecnik
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Moc dekuji za napovedu. Tak jsem hledal nejaké info ohledne toho CSV ale jak seradit cely soubor podle nejakeho sloupce jsem fakt nenasel. Taky jsem nikde nenasel jak nacist jen urcity pocet radku. Nemáte prosím nějaký odkaz jak na to ? Moc dekuji
    9.2.2016 22:41 Kit | skóre: 37 | Brno
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    To se dělá tak, že se nejprve příkazem cut přeskládají sloupečky podle priority řazení, pak se zavolá sort a nakonec se to opět přeskládá příkazem cut podle potřeby výstupu.

    Je to velmi rychlé a zpravidla se to dá napsat i na jeden řádek. Žádné mezivýsledky není třeba ukládat, jde to přímo z jednoho filtru do druhého.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    9.2.2016 23:50 zacatecnik
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Hned jdu o tom něco pohledat, díky

    a můžu omezit ten read na "od" "od" ?
    while IFS=';' read -r c1 c2 c3e
    do
    ...      
    done < /test.csv
    10.2.2016 00:47 Kit | skóre: 37 | Brno
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce
    Tohle jsi vyhrabal kde? Je lepší na takové cykly zapomenout, protože jsou děsně pomalé.

    S tímhle si dobře poradí awk.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    kozzi avatar 9.2.2016 17:53 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Objasnění scriptu v prikazove radce

    To v bashi nejspis neni uplne mozne: http://stackoverflow.com/questions/6149679/bash-need-some-help-with-multidimensional-associative-arrays

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"

    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.