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 15:18 | Zajímavý software

CrossOver, komerční produkt založený na Wine, je dnes (23. 5. 2017) dostupný ve slevě. Roční předplatné linuxové verze vyjde s kódem TWENTYONE na $21, resp. $1 v případě IP z chudších zemí. Firma CodeWeavers, která CrossOver vyvíjí, významně přispívá do Wine. Přidaná hodnota CrossOver spočívá v přívětivějším uživatelském rozhraní, integraci do desktopu a podpoře.

Fluttershy, yay! | Komentářů: 14
včera 15:11 | Zajímavý projekt

V únoru loňského roku bylo představeno několik útoků na celou řadu bezdrátových klávesnic a myší s názvem MouseJack. Po více než roce lze chybu opravit, tj. aktualizovat firmware, také z Linuxu. Richardu Hughesovi se podařilo navázat spolupráci se společností Logitech, získat od nich dokumentaci, přesvědčit je, aby firmware poskytovali přímo a ne jako součást .exe souboru, aby mohl být popis začleněn do služby Linux Vendor Firmware Service (LVFS) a aktualizace tak mohla proběhnou přímo z Linuxu pomocí projektu fwupd.

Ladislav Hagara | Komentářů: 0
včera 13:22 | Nová verze

Po roce a půl vydali vývojáři projektu SANE (Scanner Access Now Easy) (Wikipedie) novou verzi 1.0.27 balíku SANE-Backends. Nejnovější verze tohoto balíku pro přístup ke skenerům přináší například významná vylepšení v několika backendech nebo podporu pro více než 30 nových modelů skenerů. Verze 1.0.26 byla přeskočena.

Ladislav Hagara | Komentářů: 0
22.5. 20:55 | Komunita

Od 18. do 21. května proběhla v Saint-Étienne Linux Audio Conference 2017. Na programu byla řada zajímavých přednášek a seminářů. Videozáznamy přednášek lze zhlédnout na YouTube. K dispozici jsou také články a prezentace.

Ladislav Hagara | Komentářů: 0
22.5. 20:44 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, překonala hranici 2 200 dolarů. Za posledních 30 dnů tak vzrostla přibližně o 80 % [reddit].

Ladislav Hagara | Komentářů: 5
22.5. 17:33 | Nová verze

Po 5 měsících vývoje od vydání verze 0.12.0 byla vydána verze 0.13.0 správce balíčků GNU Guix a na něm postavené systémové distribuce GuixSD (Guix System Distribution). Na vývoji se podílelo 83 vývojářů. Přibylo 840 nových balíčků. Jejich aktuální počet je 5 454. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 1
22.5. 17:22 | Nová verze

Po 5 měsících vývoje a 3 týdnech intenzivního testování byla vydána verze 12 open source systému Nextcloud, forku ownCloudu, umožňujícího provoz vlastního cloudového úložiště. Přehled novinek i s videoukázkami v poznámkách k vydání. Pro vyzkoušení je k dispozici demo.

Ladislav Hagara | Komentářů: 8
22.5. 11:44 | Zajímavý článek

Týden po prvním číslu publikoval Michal Špaček na svých stránkách druhé číslo newsletteru věnovanému bezpečnosti, bezpečnému vývoji převážně webových aplikací a bezpečnosti uživatelů. Věnuje se výpadku Let's Encrypt, únikům dat, bug bounty pro WordPress nebo SQL Injection v Joomla. Zmiňuje také, že Mozilla plánuje z Firefoxu odstranit podporu pro Encrypted Media Extensions (EME) na nešifrovaném HTTP a nadále pro EME vyžadovat HTTPS.

Ladislav Hagara | Komentářů: 0
22.5. 02:00 | Pozvánky

Ve středu 31. května 2017 od 17:00 proběhne v pražské pobočce SUSE Den otevřených dveří v SUSE. Čekají vás přednášky o live kernel patchingu a nástroji SaltStack. Také se dozvíte zajímavé informace o SUSE, openSUSE, a vlastně všech produktech, na kterých lidé ze SUSE pracují.

Ladislav Hagara | Komentářů: 4
22.5. 01:00 | Pozvánky

Czech JBoss User Group srdečně zve na setkání JBUG v Brně, které se koná ve středu 7. června 2017 v prostorách Fakulty informatiky Masarykovy univerzity v místnosti A318 od 18:00. Přednáší Tomáš Livora na téma Fault Tolerance with Hystrix. Více informací na Facebooku a Twitteru #jbugcz.

mjedlick | Komentářů: 0
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (32%)
 (1%)
 (8%)
 (45%)
 (9%)
Celkem 600 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: Bash-mezery v obsahu proměnné

    25.1.2011 22:29 sysel
    Bash-mezery v obsahu proměnné
    Přečteno: 540×
    Zdravím, jsem začátečník v programování v bashi, ale většinou mi google pomůže... Dneska už ani ten neví, tak se obracím zde... Nějak se mi nedaří vložit do proměnné prázdné znaky. Mám názvy pokojů (Kuchyň, Chodba, Obývací pokoj) a potřeboval bych aby měly všechny názvy stejnou délku. Zkoušel jsem už kde co, když to doplním do délky 15 znaků tečkama, pomlčkama, nebo čímkoliv tak to jde, pokud dám mezery tak se prostě vytratí... Jede to ve smyčce, vstup je
    pokoj="Kuchyň" a já bych potřeboval výstup například
    pokoj="Kuchyň " (mělo by tam být těch mezer více, ale po vložení dotazu se to zredukuje na jednu :( )
    Lze toho vůbec docílit, nebo se snažím zbytečně? Díky za jakékoliv nakopnutí... Honza

    Odpovědi

    25.1.2011 22:47 Ondřej Kopka | skóre: 20 | blog: ondrejk
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    Zkus tohle:
    pokoj="Kuchyn"
    pokoj="$pokoj "
    
    BTW proč je třeba aby měly všechny názvy stejnou délku?
    25.1.2011 22:58 sysel
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    Taky nefunguje... S jiným znakem jo, ale mezera prostě ne.... Protože jsem chtěl automatizovat tvorbu grafů pomocí RRD a aby byly všechny názvy a hodnoty k nim stejně zarovnané... Nakonec jsem začal metodou čistého souboru a napadlo mně tohle:
    if [ ${#popis} -lt 6 ]; then
    dodatek="\\t\\t\\t"
    elif [ ${#popis} -lt 12 ]; then
    dodatek="\\t\\t"
    else
    dodatek="\\t"
    fi
    popis=$popis$dodatek
    kupodivu to fungovalo na první pokus.... Ale pokud by někdo věděl proč se to děje s těma mezerama, tak se rád nechám poučit...
    25.1.2011 22:50 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    pokud dám mezery tak se prostě vytratí..
    Jestli načítáte pomocí read nebo tak, tak mezery zlikviduje shell ještě před načtením. Vychází to z toho, že uživatel si může mezerami zarovnávat a že data jsou obvykle jiné znaky.
    Lze toho vůbec docílit, nebo se snažím zbytečně?
    V proměnné samozřejmě mezery být mohou. Pokud např. budete načítat ze souboru a první řádek bude končit mezerami, tak
    radek="`head -n 1 soubor`";
    echo "$radek."
    vypíše řádek v pořádku i s mezerami jak byly v původním souboru.

    Pokud potřebujete zarovnávat výstup, zkuste printf (pokud ho máte), popř. doplnit mezery na danou šířku lze i sedem nebo v AWKu.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    Jendа avatar 25.1.2011 22:54 Jendа | skóre: 73 | blog: Výlevníček | JO70FB
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    Máš to divný, mně
    pokoj="Kuchyň       "
    funguje.
    (mělo by tam být těch mezer více, ale po vložení dotazu se to zredukuje na jednu :( )
    Existuje HTML značka <pre>
    25.1.2011 23:00 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné

    Zdravim, tak stacilo by do tej slucky zapisat nieco taketo:

    printf -v pokoj "%-15s" "${pokoj}"

    Vyssie uvedena cast prepise stavajucu hodnotu premennej pokoj na hodnotu $pokoj s adekvatnym poctom medzier, aby celkova dlzka hodnoty bola 15. Ak chces medzery pred, tak bez toho minuska pred 15. Rovnako je mozne dat namiesto 15 inu hodnotu aj ako premennu.

    26.1.2011 01:38 Sten
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    Mezery se do proměnné samozřejmě uloží (dá se tam uložit cokoliv, klidně i řídící znaky), ale při vypisování je potřeba dát pozor na to, jak se vypisují. Zavoláním
    echo $pokoj
    se mezery odstraní, protože bash takový příkaz přeloží na
    echo Kuchyň         ¶
    (znak ¶ označuje konec řádku, doplněn byl pro lepší čitelnost)
    a mezery odstraní jako oddělovače. Správný způsob použití je onu proměnnou uzavřít do uvozovek:
    echo "$pokoj"
    Potom bash takový příkaz přeloží na
    echo "Kuchyň         "
    kde jsou mezery uzavřené v uvozovkách a tak bash ví, že nejde o oddělovač, a tak je neodstraní.
    26.1.2011 08:47 sysel
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    Díky!!!!

    Tohle je konečně to co mi nedošlo... I když jsem už o tom četl, mám to v hlavě, ale prostě jsem to tam nedokázal použít. Asi už bylo pozdě...

    26.1.2011 09:33 dustin | skóre: 61 | blog: dustin
    Rozbalit Rozbalit vše Re: Bash-mezery v obsahu proměnné
    S mezerama a obecně bílými znaky v řetězcích budeš bojovat v bashi pořád. Buď si člověk na ten boj zvykne a naučí se používat různé workaroundy, nebo se musí přeškolit na jiný jazyk :-)

    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.