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 20:11 | Nová verze

    Byla vydána nová verze 2.4.67 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 11 zranitelností.

    Ladislav Hagara | Komentářů: 1
    dnes 14:44 | Zajímavý software

    Brush (Bo(u)rn(e) RUsty SHell) je v Rustu napsaný shell kompatibilní s Bash (Bourne Again SHell). Vydána byla verze 0.4.0.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Komunita

    Google zveřejnil seznam 1 141 projektů (vývojářů) od 184 organizací přijatých do letošního, již dvaadvacátého, Google Summer of Code. Přihlášeno bylo celkově 23 371 projektů od 15 245 vývojářů ze 131 zemí.

    Ladislav Hagara | Komentářů: 2
    dnes 03:00 | Komunita

    Na čem pracovali vývojáři GNOME a KDE Plasma minulý týden? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 1
    včera 03:44 | Nová verze

    Open source počítačová hra na hrdiny NetHack (Wikipedie, GitHub) byla vydána v nové verzi 5.0.0. První verze této hry byla vydána v roce 1987.

    Ladislav Hagara | Komentářů: 2
    1.5. 15:11 | IT novinky

    Evropská komise naléhavě vyzvala členské státy EU, aby kvůli ochraně nezletilých na internetu urychlily zavádění unijní aplikace pro ověřování věku a zajistily její dostupnost do konce roku. Členské státy mohou zavést aplikaci EU pro ověřování věku jako samostatnou aplikaci nebo ji integrovat do takzvané evropské peněženky digitální identity.

    Ladislav Hagara | Komentářů: 39
    30.4. 23:33 | Nová verze

    Richard Biener oznámil vydání verze 16.1 (16.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 16. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    30.4. 23:11 | Nová verze

    Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 12.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 1
    30.4. 12:11 | IT novinky

    Před 30 lety, tj. v úterý 30. dubna 1996, byl spuštěn Seznam.cz.

    Ladislav Hagara | Komentářů: 44
    30.4. 11:44 | Komunita

    Byly zpracovány a zveřejněny všechny videozáznamy, které stojí za zveřejnění, z konference FOSDEM 2026.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (32%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1495 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Cteni textu radek po radku pomoci read "zere" posledni 0

    10.3.2009 09:25 Jirik
    Cteni textu radek po radku pomoci read "zere" posledni 0
    Přečteno: 540×

    Dobry den,

    mam takovy drobny problem. Kdyz chci cist line-by-line pres read tak mi z radku /lib/libcosik.0 udela /lib/libcosik.  , pritom kdyz /lib/libcosik.0 prepisu na /lib/libcosik.1 tak vse funguje jak ma.

    Vi nekdo jak toto chovani obejit ?

    Dekuji za pripadne odpovedi.

    Odpovědi

    10.3.2009 09:31 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    Kdyz chci cist line-by-line pres read tak mi z radku /lib/libcosik.0 udela /lib/libcosik. , pritom kdyz /lib/libcosik.0 prepisu na /lib/libcosik.1 tak vse funguje jak ma.

    Mohl byste to trochu rozvést?

    Mně tohle funguje bez problémů:

    ~$echo "/lib/libcosik.0" | ( read libname; echo $libname; )
    /lib/libcosik.0
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    10.3.2009 09:41 Jirik
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0

    Aaaah pardon!! zpusobil to spatny IFS . I kdyz nechapu proc. Pouzil jsem IFS=0x07 .0x07 jako netisknutelnou klavesu bell abych neprisel o zadne znaky. a ten mi to zahadne delal.

    No ale v tom pripade mam jinou otazku. Jaky IFS mam dat aby mi read nechal pocatecni mezery a pritom neprisel o zadne znaky?

     

    10.3.2009 09:53 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    No ale v tom pripade mam jinou otazku. Jaky IFS mam dat aby mi read nechal pocatecni mezery a pritom neprisel o zadne znaky?
    Mňo, IFS & spol. je od toho, aby právě mezery likvidovalo :-). Pokud potřebujete s mezerami dál pracovat, tak bych na to nepoužíval shell jako takový, ale třeba AWK. Bez dalších informací těžko říct.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    10.3.2009 10:10 Jirik
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0

    Noo mojim cilem je si nasypat do pole radky textu a jednoduseji nez pres read me to nenapadlo.

    Problem take je ze to musim cpat z roury a ne ze znameho souboru.

    no proste neco ve stylu

    cat text | while read line

    do

    pole[$l]="$line"

    (( l++ ))

    done

    10.3.2009 10:35 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    Noo mojim cilem je si nasypat do pole radky textu a jednoduseji nez pres read me to nenapadlo.

    Tam jde spíš o to, co s tím bude dál (věřím, že tohle skutečný cíl není).

    Jestli se s tím potom mají dělat nějaké složitější kejkle, je na místě zvážit, jestli je shell to pravé a není pohodlnější to udělat v PERLu nebo AWKu (podle toho, co ovládáte lépe).

    Problem take je ze to musim cpat z roury a ne ze znameho souboru.

    Tohle se tady řešilo před pár dny - bylo tam několik řešení.

    Moje oblíbené:

    cosi | (while read line; do
    ...
    done;
    ...
    );
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    10.3.2009 12:43 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    IFS prazdny
    IFS=
    while read line; do
    ...
    done
    If you hold a Unix shell up to your ear, you can you hear the C.
    10.3.2009 12:44 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    A este ho mozno exportovat (ale nie som si isty, ci je to nutne)

    export IFS=
    If you hold a Unix shell up to your ear, you can you hear the C.
    10.3.2009 18:35 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Cteni textu radek po radku pomoci read "zere" posledni 0
    V tomto případě se myslím častěji hodí (YMMV) buď IFS "zálohovat", nebo
    while IFS="" read line; do
    ...
    done
    aby původní IFS zůstala ve zbytku skriptu nedotčena, tedy ve výchozím, očekávaném stavu. Samozř. záleží případ od případu, ale měnit si proměnné prostředí (ekvivalent nařezávání si větve) globálně by se mohlo jednou vymstít.

    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.