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 10:20 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje bitmapovým (rastrovým) grafickým editorům ve Fedoře. V prvním dílu se věnuje editorům MyPaint, MtPaint, Pinta, XPaint, Krita a GIMP. V pokračování pak editorům GNU Paint (gpaint), GrafX2, KolourPaint, KIconEdit a Tux Paint.

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

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

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

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 0
včera 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 5
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 6
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
13.1. 17:27 | IT novinky

V loňském roce proběhla úspěšná kampaň na Indiegogo na podporu GPD Win. Jedná se o malý 5,5 palcový notebook a přenosnou herní konzoli v jednom. Předinstalované Windows 10 lze nahradit Linuxem. V únoru by se na Indiegogo měla objevit kampaň na podporu 7 palcového notebooku GPD Pocket.

Ladislav Hagara | Komentářů: 32
13.1. 02:00 | Nová verze

Po pěti měsících od vydání verze 1.0.0 (zprávička) byla vydána verze 2.0.0 frameworku Kirigami (HIG) pro vytváření uživatelských rozhraní mobilních a konvergentních aplikací nad toolkitem Qt. Pro vyzkoušení je určena aplikace pro Android Kirigami gallery.

Ladislav Hagara | Komentářů: 0
12.1. 23:28 | Zajímavý software

Akční hra Lugaru HD od Wolfire Games (recenze) byla uvolněna jako svobodný software, a to včetně dat (pod licencí Creative Commons Attribution – Share Alike). Linuxový port byl v roce 2010 součástí první akce Humble Indie Bundle a engine byl krátce poté uvolněn pod licencí GNU GPL, což vedlo mj. k portu na AmigaOS. Autor mezitím pracuje na pokračování nazvaném Overgrowth.

Fluttershy, yay! | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 299 hlasů
 Komentářů: 24, poslední dnes 10:14
    Rozcestník
    Reklama

    Dotaz: serazeni pole v bashi

    30.6.2007 16:22 Petr
    serazeni pole v bashi
    Přečteno: 1726×
    prosim vas o radu kterak seradit hodnoty v poli inkrementalne. Pole obsahuje napriklad:

    #!/bin/bash

    pole=( 1 10 6 9 10 22 11 34 21 12 2 )

    Moc mi to pomuze. Dekuji predem.

    Odpovědi

    30.6.2007 17:15 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Jde to udělat třeba takto pomocí jednoduchého třídění výměnou s časovou složitostí O(N^2):
    #!/bin/bash
    POLE=(4 1 8 6 10)
    echo "Pole před: ${POLE[@]}"
    for ((I=0;I<${#POLE[@]};I++)); do
    	for ((J=I+1;J<${#POLE[@]};J++)); do
    		if [ ${POLE[J]} -lt ${POLE[I]} ]; then
    			TMP=${POLE[J]}
    			POLE[J]=${POLE[I]}
    			POLE[I]=$TMP
    		fi
    	done
    done	
    echo "Pole po: ${POLE[@]}"
    
    David Watzke avatar 30.6.2007 18:07 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    pole=($(sed 's: :\n:g' <<< "${pole[*]}" | sort -n))
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    30.6.2007 20:10 Martin Čížek | skóre: 20 | Praha
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    IFS=$'\n'
    pole=($(echo "${pole[*]}" | sort -n))
    IFS=$' \t\n'
    Kdyby dva z nás byli dvěma z nich, všichni z nás by mohli být všemi z nich.
    David Watzke avatar 30.6.2007 20:19 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    IFS=$'\n' pole=($(sort -n <<< "${pole[*]}"))
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    2.7.2007 08:38 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    $ perl -mString::Escape -le '($a = <>) =~ s/$//;print String::Escape::escape("printable", $a)' <<<"$IFS"
     \t\n
    $ pole=( 1 10 6 9 10 22 11 34 21 12 2 )
    $ IFS=$'\n' pole=($(sort -n <<< "${pole[*]}"))
    $ perl -mString::Escape -le '($a = <>) =~ s/$//;print String::Escape::escape("printable", $a)' <<<"$IFS"
    \n
    
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    2.7.2007 11:33 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    nie je chomp ($a = <>); bezpečnejšie ?
    2.7.2007 13:28 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Bohužel :-(
    $ perl -mString::Escape -le '($a = <>) =~ s/$//;print String::Escape::escape("printable", $a)' <<<"$IFS"
     \t\n
    $ perl -mString::Escape -le 'chomp ($a = <>);print String::Escape::escape("printable", $a)' <<<"$IFS"
     \t
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    2.7.2007 13:52 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    hmm, to potom nerozumiem dôvodu, prečo tam máte ten regulárny výraz :-(
    2.7.2007 13:57 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Heh, předtím mi tam lezly dvě \n za sebou a teď už to nedělá. Už nevím čí jsem.
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    2.7.2007 14:01 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Teď koukám, že to úplně spraví
    perl -mString::Escape=escape -le 'print escape("printable", scalar <>)' <<<"$IFS"
    Dnes nemám svůj den. Pointa byla v tom, že se to IFS nevrátí do default podoby.
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    David Watzke avatar 2.7.2007 14:45 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Pointa byla v tom, že se to IFS nevrátí do default podoby.
    Aha, to je divný. Dík za warning.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    2.7.2007 21:55 Petr
    Rozbalit Rozbalit vše Re: serazeni pole v bashi

    Tohle nejde, promenna IFS zustane nastavena na \n i dal. Jde ale pouzit subshell, treba takto:

    a=( $( IFS=$'\n'; echo "${a[*]}" | sort -n ) );

    wolf09 avatar 2.7.2007 10:08 wolf09 | skóre: 30
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    echo 1 3 7 17 7 | tr ' ' '\n' | sort -k1n | tr '\n' ' '
    Zkusili jste to vypnout a znovu zapnout ?
    2.7.2007 12:16 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    V pythonu (pokud je vstupem řetězec obsahující čísla oddělená mezerou).
    >>> pole="1 10 6 9 10 22 11 34 21 12 2".split()
    >>> pole_int = [int(x) for x in pole]
    >>> print sorted(pole_int)
    [1, 2, 6, 9, 10, 10, 11, 12, 21, 22, 34]
    
    Samozřejmě je příjemnější, když pole obsahuje rovnou čísla:
    >>> pole = [1, 10, 6, 9, 10, 22, 11, 34, 21, 12, 2]
    >>> pole.sort()
    >>> print pole
    [1, 2, 6, 9, 10, 10, 11, 12, 21, 22, 34]
    
    2.7.2007 12:29 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    google: python user defined sort
    uloha: v prvom príklade nepoužiť print_int :-)
    2.7.2007 13:25 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    Tak to mě ani nenapadne. Akorát by vznikla zase další "plodná" diskuse ohledně lambdy, efektivity, přehlednosti, počtu řádků, zbytečného volání int(), přístupu decorate-sort-undecorate a nakonec by si nějaký dobrák vzpomněl, že to vlastně není v bashi :-)
    2.7.2007 13:54 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    to ja len tak, že niekde používate metódy, niekde funkcie, niekde pretypovanie :-)
    2.7.2007 22:07 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: serazeni pole v bashi
    STFW: bash array sort

    1. http://tldp.org/LDP/abs/html/arrays.html v texte hľadať slovíčko bubble

    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.