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 04:33 | Bezpečnostní upozornění

    Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.

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

    Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

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

    Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 0
    včera 13:00 | IT novinky

    Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 12:55 | Nová verze

    Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 2
    včera 12:33 | IT novinky

    Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.

    Ladislav Hagara | Komentářů: 9
    11.8. 04:55 | Nová verze

    Byl vydán Debian GNU/Hurd 2025. Jedná se o port Debianu s jádrem Hurd místo obvyklého Linuxu.

    Ladislav Hagara | Komentářů: 6
    11.8. 02:44 | Komunita

    V sobotu 9. srpna uplynulo přesně 20 let od oznámení projektu openSUSE na konferenci LinuxWorld v San Franciscu. Pokuď máte archivní nebo nějakým způsobem zajímavé fotky s openSUSE, můžete se o ně s námi podělit.

    lkocman | Komentářů: 6
    9.8. 21:11 | Nová verze

    Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 8
    9.8. 15:55 | Zajímavý software

    WLED je open-source firmware pro ESP8266/ESP32, který umožňuje Wi-Fi ovládání adresovatelných LED pásků se stovkami efektů, synchronizací, audioreaktivním módem a Home-Assistant integrací. Je založen na Arduino frameworku.

    Indiánský lotr | Komentářů: 0
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (48%)
     (20%)
     (4%)
     (5%)
     (3%)
     (1%)
     (1%)
     (17%)
    Celkem 350 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: Problém s ani nevím jak to nazvat :(

    2.3.2013 00:00 MaiKL
    Problém s ani nevím jak to nazvat :(
    Přečteno: 655×
    Ahoj, může na to někdo mrknout proč to nejde?
    tohle funguje ale tohle nechci
    AAA=$(</tmp/var)
    echo "${AAA%%_*}" > /tmp/add_var
    chci tohle řešení ale tohle nefunguje
    echo "${$(</tmp/var)%%_*}" >> /tmp/add_var
    echo "${`</tmp/var`%%_*}" > /tmp/add_var
    echo "${$(cat /tmp/var)%%_*}" > /tmp/add_var
    echo "${`cat /tmp/.var`%%_*}" > /tmp/add_var
    Díky za pomoc

    Řešení dotazu:


    Odpovědi

    2.3.2013 01:51 potato
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Nefunguje to, protože to není platná syntaxe. Můžeš s tím nesouhlasit, můžeš proti tomu protestovat, ale to je asi tak všechno, co s tím můžeš dělat. Je třeba přestat náhodně kupit různé konstrukce a pokusit se porozumět, co dělají.

    Jednak po ${ musí být jméno proměnné, nikoli její obsah. Mezi jménem a obsahem je setsakramentský rozdíl.

    Navíc se jméno proměnné stejně neexpanduje (kromě nepřímého jména s !), expanduje se pouze část za případným operátorem (zde %%). Jak přesně, to je popsáno v sekci Parameter Expansion.

    Kromě toho polovina těch konstrukcí uvnitř jsou úplné nesmysly, jako např. `</tmp/var`, což přeloženo do češtiny znamená ‚spusť příkaz </tmp/var (což nic neudělá, protože to přesměruje vstup prázdného příkazu) a jeho výstup (který je tedy vždy prázdný) sem vlož`, tudíž by to nemělo smysl ani v místě, kde by to shell expandoval.
    2.3.2013 14:05 MaiKL
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Fakt nikdo neporadí s tím zápisem bez použití proměnné?
    2.3.2013 14:14 chrono
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Čo to má vlastne robiť?
    2.3.2013 14:30 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Když nevíme co to má dělat těžko někdo poradí.

    Takže napiš jaké proměnné máš, co v nich je, co se má udělat, jaký výstup se má vypsat, jak se to bude spouštět atd....
    2.3.2013 16:01 MaiKL
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    OK položím dotaz lépe a celý

    1) mám soubor /tmp/var
    2) soubor /tmp/var obsahuje text: aaa a aa _ bb bbbbbb b bb 
    3) do jednoho souboru /tmp/lt_var chci uložit text který je před podtržítkem v souboru /temp/var
    4) do druhého souboru /tmp/rt_var chci uložit text který je za podtržítkem v souboru /temp/var
    
    Řešení je samozřejmě jednoduché ale potřebuji jiné řešení, bez použití proměnných
    TXT=$(</tmp/var)
    echo "${TXT%%_*}" > /tmp/lt_var
    echo "${TXT##*_}" > /tmp/rt_var
    proto jsem se snažil už zoufale o takové nesmyslné výkřiky do tmy s nadějí že to půjde :-(
    echo "${$(</tmp/var)%%_*}" > /tmp/lt_var
    Díky za každý tip ;)
    2.3.2013 17:12 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Důvod proč to nemůže být tak jak jsi to napsal?

    Čuchám domácí úkol.

    Co použít sed a vyzobnout začátek a konec a uložit do souboru.
    Petr Bravenec avatar 2.3.2013 17:14 Petr Bravenec | skóre: 43 | blog: Bravenec
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    #!/bin/sh
    
    awk -F "_" '{print $1;}' </tmp/var > /tmp/lt_var
    awk -F "_" '{print $2;}' </tmp/var > /tmp/rt_var
    
    Petr Bravenec - Hobrasoft s.r.o.
    2.3.2013 18:37 MaiKL
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Zajímavé ;) awk neznám, a šlo by ten příkaz poopravit aby do toho souboru neukládal nadbitečné bílé znaky? Myslím tím že se tam neuloží
    " dsa   dsa asd   sad        dsa  d  dd               ddd    w"
    ale jen
    "dsa dsa asd sad dsa d dd ddd w"
    Jinak díky moc za help
    2.3.2013 22:55 potato
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Ano, a teď je ta pravá chvíle napsat, co doopravdy potřebuješ, aby k něčemu konvergovala ona posloupnost ,napsali jste mi příkaz, který dělá přesně to, co jsem požadoval, ale já chci něco jiného`.

    Normalizaci mezer lze udělat např. takhle (používám sed namísto awk, lze to samozřejmě řešit kterýmkoli):
    sed -r 's/[[:space:]]*_.*//;s/[[:space:]]+/ /;s/^ //' </tmp/var >/tmp/lt_var
    sed -r 's/.*_[[:space:]]*//;s/[[:space:]]+/ /;s/ $//' </tmp/var >/tmp/rt_var
    
    Při použití BSD sedu namísto GNU sedu je zapotřebí option -E namísto -r.
    3.3.2013 16:20 Matlák
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    lol. Tak chceš se něco naučit nebo děláš copy-paste? A to se vsadím že je to úkol do školy..
    3.3.2013 19:21 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Problém s ani nevím jak to nazvat :(
    Však já to tvrdím že je to úkol už od začátku a on se nechce přiznat. :-)

    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.