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 03:55 | Nová verze

    Immich byl vydán v nové verzi 3.0.0. Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.

    Ladislav Hagara | Komentářů: 3
    dnes 02:55 | IT novinky

    Společnost Juno Computers prodávající počítače s předinstalovaným Linuxem má nově v nabídce linuxový tablet Juno Tab 4 - WiFi. Na výběr je Debian, Ubuntu a Kubuntu. Předobjednat jej lze za 949 liber (26 500 korun).

    Ladislav Hagara | Komentářů: 0
    dnes 01:22 | Nová verze

    Podman (Pod Manager), nástroj umožňující vytvářet a provozovat kontejnery, aniž by uživatel potřeboval práva roota, byl vydán v nové major verzi 6.0.0. Přehled novinek v poznámkách k vydání. Řešena je i vážná bezpečnostní chyba CVE-2026-57231.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | IT novinky

    Společnost Sony oznámila, že od ledna 2028 přestane vydávat nové hry pro PlayStation na fyzických discích. Všechny budoucí tituly budou dostupné výhradně v digitální podobě na PlayStation Store.

    Ladislav Hagara | Komentářů: 2
    včera 16:55 | Nová verze

    Google Chrome 150 byl prohlášen za stabilní. Nejnovější stabilní verze 150.0.7871.46 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Opraveno bylo 433 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

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

    Soudní dvůr Evropské unie potvrdil rekordní pokutu 4,125 miliardy eur (100 miliard Kč) americké technologické firmě Google ze skupiny Alphabet. Pokutu firmě v roce 2018 vyměřila Evropská komise (EK) za to, že Google podle ní zneužívá operačního systému Android k potlačení konkurence na trhu vyhledávacích služeb.

    Ladislav Hagara | Komentářů: 17
    včera 12:44 | IT novinky

    Administrativa amerického prezidenta Donalda Trumpa povolila firmě Anthropic obnovit plný přístup klientů k modelům umělé inteligence (AI) Fable 5 a Mythos 5. Ty byly nedostupné bezmála tři týdny kvůli bezpečnostním obavám vlády, třebaže americké ministerstvo obchodu minulý pátek povolilo omezený přístup k modelu Mythos 5 pro některé „důvěryhodné“ domácí organizace.

    Ladislav Hagara | Komentářů: 1
    včera 12:22 | Zajímavý článek

    Francúzska organizácia na ochranu spotrebiteľa, po viac než ôsmych rokoch skúmania, žaluje Epson za plánované zastarávanie tlačiarní. Súd sa začína dnes, 2. 7. 2026, vo francúzskom Nanterre.

    Vlado99 | Komentářů: 7
    včera 03:00 | Zajímavý software

    Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.

    Ladislav Hagara | Komentářů: 0
    včera 01:00 | Nová verze

    Byla vydána nová verze 4.0.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (26%)
    Celkem 2046 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Proměnná v sedu

    4.3.2011 15:59 knorr
    Proměnná v sedu
    Přečteno: 641×
    Dobrý den. Projel jsem fórum a rady jinde bohužel nefungovaly na můj problém. Umístění proměnné do sedu. Chci na začátek každého řádku přidat hodnotu uloženou v proměnné. Zatímco obyčejný textový řetězec vložit lze: sed "s/^/ahoj/"

    vložení proměnné mi i přes použití dvojitých uvozovek a uzávorkování proměnné sed nespolkne a hlásí chybu. Můj zápis vypadá takto: sed "s/^/${promenna}"

    Ví si s tím někdo rady?

    Řešení dotazu:


    Odpovědi

    Tarmaq avatar 4.3.2011 16:06 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    Mohlo by stacit
    sed s/^/$promenna/
    pokud to prikaz nevezme, zkus
    sed "s/^/$promenna/"
    nebo
    sed 's/^/'$promenna'/'
    vice info zde
    Don't panic!
    4.3.2011 16:18 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    Ono bude hodně záležet na obsahu té proměnné. Ve všech třech případech bude problém, pokud bude hodnota obsahovat lomítko, v prvním a třetím bude dělat problémy i mezera. Možná se najdou i jiné znaky.
    4.3.2011 16:23 knorr
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    Ano, ani jeden případ mi bohužel nepomohl, protože obsahem proměnné je cesta, čili lomítka.
    Tarmaq avatar 4.3.2011 16:36 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    tak to je fajn, ze jsme se tento detail dozvedeli uz v zadani.. v tom pripade pouzij
    sed "s#^#$promenna#"
    , nebo misto krizku pouzij jiny znak nevyskytujici se v ceste
    Don't panic!
    Tarmaq avatar 4.3.2011 16:31 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    lomitko: ano to by byl problem, pokud by toto kolidovalo, je mozne nahradit delimitery necim jinym, napr sed 's#^#'$foo'#'

    mezera by ale mela delat problem jen u prvniho pripadu, zbyle dva projdou:
    $ cat foo
    radek1
    radek2
    radek3
    $ echo $bar
    toto obsahuje radek: 
    $ sed 's/^/'$bar'/' foo
    toto obsahuje radek: radek1
    toto obsahuje radek: radek2
    toto obsahuje radek: radek3
    $ sed "s/^/$bar/" foo
    toto obsahuje radek: radek1
    toto obsahuje radek: radek2
    toto obsahuje radek: radek3
    
    Don't panic!
    4.3.2011 17:01 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Proměnná v sedu

    To bude nějaká zvláštní verze sedu, že si to poskládá z jednotlivých parametrů (a i pak nemůže poznat rozdíl mezi jednou mezerou a dvěma). Nebo to bude shellem, který nějakým způsobem pochopí, že v tomto případě nechcete, aby mezera v hodnotě proměnné fungovala oddělovač parametrů. Každopádně mně to nefunguje (sed 4.2.1, bash 4.1.10, OpenSuSE 11.4 (skoro)):

    mike@lion:~> var='a b c'
    mike@lion:~> seq 3 | sed -e 's/^/'$var'/'
    sed: -e výraz č. 1, znak 5: neukončený příkaz „s“
    mike@lion:~> seq 3 | sed 's/^/'$var'/'
    sed: -e výraz č. 1, znak 5: neukončený příkaz „s“
    
    Tarmaq avatar 4.3.2011 17:24 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    mate pravdu, pouzivam zsh a projde mi to, v bashi uz ne.. (openSUSE 11.3)
    Don't panic!
    4.3.2011 18:10 mlz
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    Je to spatne? (velka mezera je TAB a mezera) (/bin/bash)

    export VAR='a /b    c'; seq 3 |sed -e "s,^,$VAR,"
    a /b	 c1
    a /b	 c2
    a /b	 c3

    PM
    Tarmaq avatar 4.3.2011 18:21 Tarmaq | skóre: 39
    Rozbalit Rozbalit vše Re: Proměnná v sedu
    to je dotaz jako na me? IMHO je zbytecny ten export, melo by stacit
    VAR='a /b    c'; seq 3 | sed -e "s,^,$VAR," 
    a /b	c1
    a /b	c2
    a /b	c3
    
    Don't panic!

    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.