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í
×

včera 22:22 | Komunita

Dle plánu byl měl Debian 9 s kódovým názvem Stretch vyjít v sobotu 17. června. Po celém světě se začínají plánovat Release Parties. Oznámeno bylo vydání čtvrté RC (release candidate) verze instalátoru pro Debian 9 Stretch.

Ladislav Hagara | Komentářů: 4
26.5. 22:22 | Komunita

V Norimberku probíhá do neděle 28. května openSUSE Conference 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online. K dispozici jsou také videozáznamy (YouTube) již proběhnuvších přednášek. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
26.5. 11:33 | IT novinky

Red Hat kupuje společnost Codenvy stojící za stejnojmenným webovým (cloudovým) integrovaným vývojovým prostředím (WIDE) postaveném na Eclipse Che.

Ladislav Hagara | Komentářů: 0
26.5. 08:55 | Nová verze

V listopadu 2014 byl představen fork Debianu bez systemd pojmenovaný Devuan. Po dva a půl roce jeho vývojáři oznámili vydání první stabilní verze 1.0. Jedná se o verzi s dlouhodobou podporou (LTS) a její kódové jméno je Jessie, podle planetky s katalogovým číslem 10 464.

Ladislav Hagara | Komentářů: 11
25.5. 20:22 | Zajímavý článek

Nadace Raspberry Pi vydala již osmapadesáté číslo (pdf) stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a druhé číslo (pdf) časopisu Hello World primárně určeného pro učitele informatiky a výpočetní techniky.

Ladislav Hagara | Komentářů: 0
25.5. 19:55 | Humor

Portál Stack Overflow informuje na svém blogu, že pomohl ukončit editor Vim už více než milionu vývojářů. V loňském roce například hledal odpověď na otázku Jak ukončit editor Vim v průměru 1 z 20 000 návštěvníků.

Ladislav Hagara | Komentářů: 12
25.5. 19:22 | Nová verze

Po pěti měsících od vydání verze 3.5.0 byla vydána nová stabilní verze 3.6.0, tj. první z nové řady 3.6, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie). Z novinek lze zmínit například podporu dvou nových 64bitových platforem little-endian POWER machines (ppc64le) a IBM z Systems (s390x) nebo nové balíčky Rust 1.17.0, Cargo 0.18.0, GHC 8.0.2 a Julia 0.5.2.

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

V Sambě byla nalezena a opravena bezpečnostní chyba CVE-2017-7494. Má-li útočník právo ukládat soubory na vzdálený server, může tam uložit připravenou sdílenou knihovnu a přinutit smbd server k jejímu načtení a tím pádem ke spuštění libovolných příkazů. Chyba je opravena v upstream verzích 4.6.4, 4.5.10 a 4.4.14. Chyba se týká všech verzí Samby od verze 3.5.0 vydané 1. března 2010.

Ladislav Hagara | Komentářů: 7
24.5. 20:44 | Nová verze

Byla vydána nová stabilní verze 4.3.0 integrovaného vývojového prostředí (IDE) Qt Creator. Z novinek lze zmínit například integraci editoru kódu do Qt Quick Designeru.

Ladislav Hagara | Komentářů: 1
24.5. 20:11 | Bezpečnostní upozornění

Společnost Check Point informuje na svém blogu o novém vektoru útoku. Pomocí titulků lze útočit na multimediální přehrávače VLC, Kodi, Popcorn Time, Stremio a pravděpodobně i další. Otevření útočníkem připraveného souboru s titulky v neaktualizovaném multimediálním přehrávači může vést ke spuštění libovolných příkazů pod právy uživatele. Ukázka na YouTube. Chyba je opravena v Kodi 17.2 nebo ve VLC 2.2.6.

Ladislav Hagara | Komentářů: 14
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (33%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 629 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: BASH: jak načíst hodnoty z jednoho řádku do pole

    3.5.2011 09:13 kyekros | skóre: 16 | Pardubice
    BASH: jak načíst hodnoty z jednoho řádku do pole
    Přečteno: 371×
    Dobrý den, s bashem jsem kdysi dávno pracoval, ale nikdy ne ve spojitosti s nějakým souborem. Potřeboval bych kapku popostrčit. Mám rozsáhlý soubor s mnoha řádky. V každém řádku je mnoho hodnot oddělených tabelátorem a já bych tyto hodnoty "vždy pouze z jednoho řádku" potřeboval načíst do pole a po projití smyčky, aby se načetli hodnoty z následujícího řádku. Můžete mě prosím někdo kapku popostrčit. Předem děkuji za každou pomoc.

    Řešení dotazu:


    Odpovědi

    3.5.2011 09:30 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    while read radek; do eval pole=('$radek'); ...echo ${pole[3]} ... ; done < soubor
    Řešení 1× (maleprase)
    3.5.2011 10:08 ams
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    while read -a pole ; do .... ; done < soubor
    3.5.2011 10:25 kyekros | skóre: 16 | Pardubice
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    Děkuji všem za pomoc. Již jsem se posunul téměř do finále. Jenže mám ještě jeden malinkatý problém. Některé hodnoty oddělené tabulátorem jsou prázdné. Prostě v nich není žádný znak. Takže jsou ignorovány a několik tabulátorů vedle sebe je bráno jako jeden. Asi nejjednodušším řešením by bylo nahradit tyto prázdné hodnoty nějakým znakem. Jenže nějak ne netu nemohu najít nějaký zástupný znak pro tabulátor, takže je nemohu automaticky nahradit. Pracuji v aplikaci gedit. Nevíte ještě jak na to? Jak nahradit TabTab třeba řetězcem Tab#Tab. Třeba i v jiném programu. Ještě jednou díky.
    3.5.2011 10:52 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole

    Mozno by to slo aj takto s presmerovanim do noveho subory a teda zachovanim povodneho:

    sed 's/\([\t]\)\([\t]\)/\1#\2/g' < subor > novy_subor

    alebo interaktivne pomocou prepinaca -i v sede, ked sa upravuje zdrojovy subor:

    sed -i  's/\([\t]\)\([\t]\)/\1#\2/g' < subor

     

    Otazne je vsak aj to, co si predstavujes pod prazdnym znakom :) Medzera, NULL ...? Akokolvek, ak je tam daky znak, tak ho dopln medzi \([t]\)PRAZDNY_ZNAK\([t]\) a malo by to fungovat.

    3.5.2011 11:02 kyekros | skóre: 16 | Pardubice
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    Mezi dvěma tabelátory nic není. Jsou prostě dva vedle sebe.
    3.5.2011 12:15 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole

    Tak potom jednoducho aplikuj ten prikaz v sede na ten tvoj subor. Je to nastavene tak, ako to opisujes.

    3.5.2011 12:25 kyekros | skóre: 16 | Pardubice
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    Moc děkuji a prosím tě jakým příkazem ještě nahradím v sed všechny mezery v dokumentu tabelátorem?
    3.5.2011 12:29 kyekros | skóre: 16 | Pardubice
    Rozbalit Rozbalit vše Re: BASH: jak načíst hodnoty z jednoho řádku do pole
    Už to mám. :)

    sed 's/ /\t/g'

    Díky všem strašně moc.

    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.