abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | IT novinky

    V San José probíhá vývojářská konference NVIDIA GTC 2024. CEO společnosti NVIDIA Jensen Huang měl dvouhodinovou keynote, ve které představil celou řadu novinek: NVIDIA Blackwell platform, NVIDIA NIM microservices, NVIDIA Omniverse Cloud APIs, Project GR00T, …

    Ladislav Hagara | Komentářů: 0
    včera 14:33 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.

    Ladislav Hagara | Komentářů: 7
    včera 13:33 | Pozvánky

    Od 21. do 23. března proběhnou Arduino Days 2024. Sledovat bude možné oficiální streamy. Zúčastnit se lze i lokálních akcí. V Česku jsou aktuálně registrovány dvě: v Praze na Matfyzu a v Poličce v městské knihovně.

    Ladislav Hagara | Komentářů: 0
    včera 12:11 | Pozvánky

    Letošní ročník konference LinuxDays se uskuteční o víkendu 12. a 13. října, opět se potkáme v pražských Dejvicích na FIT ČVUT. Také během letošního ročníku nás budou čekat desítky přednášek, workshopy, stánky a spousta doprovodného programu. Aktuální dění můžete sledovat na Twitteru, Facebooku nebo na Mastodonu, přidat se můžete také do telegramové diskusní skupiny.

    Petr Krčmář | Komentářů: 3
    včera 09:00 | Nová verze

    Byla vydána nová major verze 2.0.0 a krátce na to opravné verze 2.0.1 open source online editoru Etherpad (Wikipedie) umožňujícího společné úpravy v reálném čase.

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

    Elonem Muskem založena společnost xAI otevřela pod licencí Apache 2.0 svůj AI LLM model Grok-1.

    Ladislav Hagara | Komentářů: 3
    včera 00:44 | Nová verze

    Matematický software GNU Octave byl vydán ve verzi 9.1.0. Podrobnosti v poznámkách k vydání. Nově je preferovaný grafický backend Qt a preferovaná verze Qt 6. V tomto vydání byly přepracovány funkce pro převod čísel z desítkové soustavy. Jako obvykle jsou zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.

    Fluttershy, yay! | Komentářů: 0
    17.3. 22:33 | Zajímavý článek

    Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu březnový souhrn novinek. Vypíchnout lze, že pracují na virtuálním asistentu PineVox a zatím bezejmenných sluchátkách na lícní kosti (bone conduction).

    Ladislav Hagara | Komentářů: 0
    17.3. 18:33 | Nová verze

    Hyprland, kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, je již dva roky starý. Při té příležitosti byla vydána verze 0.37.0 (a záhy opravná 0.37.1 řešící chybu ve vykreslování oken). Nově závisí na knihovně hyprcursor, která poskytuje škálovatelné kurzory myši.

    Fluttershy, yay! | Komentářů: 3
    17.3. 16:11 | Komunita

    Geolokační služba Mozilla Location Service, kterou používá množství svobodného softwaru (často přes Geoclue), letos skončí. Data budou dostupná pouze do 10. dubna 2024, API klíče třetích stran budou odstraněny 12. června. Příčinou je údajné porušení patentů firmy Skyhook v roce 2019, následná dohoda omezila rozvoj MLS.

    Fluttershy, yay! | Komentářů: 0
    Steam
     (25%)
     (28%)
     (13%)
     (10%)
     (24%)
    Celkem 305 hlasů
     Komentářů: 4, poslední 11.3. 21:45
    Rozcestník

    Commandline Challenge

    Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    19.2.2017 15:55 | Ladislav Hagara | Zajímavý projekt


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    19.2.2017 17:29 Dadam | skóre: 12 | blog: dadamovo
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Nemaj to nějak blbě?
    bash(0)> grep -r 500
    var/log/httpd/access.log:69.16.40.148 - - [09/Jan/2017:22:34:33 +0100] "GET /pages/create HTTP/1.0" 500 3471
    var/log/httpd/access.log:225.219.54.140 - - [09/Jan/2017:22:35:30 +0100] "GET /posts/foo?appID=xxxx HTTP/1.0" 500 2477
    var/log/httpd/access.log.1:2.71.250.27 - - [09/Jan/2017:22:41:26 +0100] "GET /pages/create HTTP/1.0" 500 2477
    README:# contain the string "500". Note that there are no
    bash(0)> grep -r 500 |sed 's/:.*//'
    README
    bash(0)> grep -rl 500
    README
    bash(0)> 
    
    A i B mají svoje výhody a nevýhody. Vyberte si to, co vám vyhovuje víc, a necpěte A tam, kam patří B.
    xkucf03 avatar 19.2.2017 20:49 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Commandline Challenge
    +1, na tomhle jsem se taky zasekl. Zkoušel jsem:
    grep -lr 500
    a to se jim nelíbilo. Prošlo ale:
    grep -l 500 *
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    contyk avatar 19.2.2017 18:27 contyk | skóre: 3
    Rozbalit Rozbalit vše Re: Commandline Challenge
    You are officially a command line master, great job!
     Pěkné, na chvíli zabavilo.
    19.2.2017 19:53 eh
    Rozbalit Rozbalit vše Re: Commandline Challenge
    co je to a vyplod v ukolu "corrupted_text"?
    joejoe avatar 20.2.2017 16:27 joejoe | skóre: 19
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Mne se to podarilo prekonat jenom podvadenim )-; https://github.com/jarv/cmdchallenge/issues/106
    19.2.2017 20:05 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Úloha list_files_adv a řešení:
    for F in `find` ; do echo -n $F ; if [ -d "$F" ] ; then echo "/" ; elif [ -x "$F" ] ; then echo "*" ; elif [ -h "$F" ] ; then echo "@" ; else echo ; fi
     ; done
    Je validní nebo ne? Ta stránka to nechce přijmout :-(.

    19.2.2017 20:34 jose17111
    Rozbalit Rozbalit vše Re: Commandline Challenge
    tiez som cakal, ze zaberie ls -1F a nic..
    19.2.2017 20:51 horada | skóre: 3
    Rozbalit Rozbalit vše Re: Commandline Challenge
    On chce vidět i skryté soubory... ls -aF
    19.2.2017 21:17 rofl
    Rozbalit Rozbalit vše Re: Commandline Challenge
    eh ja daval "ls -1AF"...
    19.2.2017 20:59 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Njn já rád všechno ručně :-P .. BTW ony tam jsou skrytý adresáře co plain ls nenajde.

    Projde:
    ls -a1F
    A mý řešení má jen navíc ".." adresář.

    P.S. Projde :-D :-D
    echo './';echo '../';echo '.hidden-dir/';echo '.hidden-file';echo 'README';echo 'normal-file.dat';echo 'runthis.sh*';echo 'symlink-file.dat@'
    
    19.2.2017 22:22 Dirka | skóre: 15 | blog: dirka12345
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Tak jo, ale reseni se daji pekne obechcat stylem echo -e "neco\nnecojinyho\najesteneco" :)
    Petr Tomášek avatar 20.2.2017 10:05 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Commandline Challenge
    bash(0)> cat <<< "hello world"
    Unknown Error :(
    bash(☠️)>
    
    Tak nevím.
    multicult.fm | monokultura je zlo | welcome refugees!
    Petr Tomášek avatar 20.2.2017 10:07 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Hm, tak to maj nějak rozbitý:
    bash(0)> echo "hello world"
    Unknown Error :(
    
    multicult.fm | monokultura je zlo | welcome refugees!
    20.2.2017 12:53 Tomáš Roll
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Bez uvozovek to šlo - zřejmě je jedno, jak se k te mezeře dojde, důležitý je výsledek :-)

    Ale ten corrupted text je teda mor, ne že by to nešlo, ale je to spousta práce. Zkusim ještě vymyslet nějaké elegantnější řešení...
    22.2.2017 14:16 Vojt
    Rozbalit Rozbalit vše Re: Commandline Challenge
    SPOILER

    sed -E -e 's/([^a-zA-Z])!+/\1/g' -e 's/!+([^ ])/\1/g' -e 's/!( [a-z])/\1/g' war_and_peace.txt
    20.2.2017 15:43 switch
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Snažím se o vyřešení challenge files_starting_with_a_number:
    # There are a mix of files in this directory
    # that start with letters and numbers. Print
    # the filenames (just the filenames) of all
    # files that start with a number recursively
    # in the current directory.
    # 
    
    Za pomoci:

    for i in `find . -type f -name '[0-9]*' -exec basename {} \;` ; do echo $i | grep -P "^\d"; done

    Poradíte kde je chyba? Nechce mi to vzít :-/ Díky
    20.2.2017 18:37 Dirka | skóre: 15 | blog: dirka12345
    Rozbalit Rozbalit vše Re: Commandline Challenge
    ja to vyresil takto :)

    ls -pL --recursive | grep -v / | grep -E '^[0-9]'
    jose17 avatar 20.2.2017 21:43 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
    Rozbalit Rozbalit vše Re: Commandline Challenge
    zafungovalo:
    find . -type f -name '[0-9]*' | while read -r i; do basename "$i"; done
    Ja vim, on vi, ty nano!
    xkucf03 avatar 20.2.2017 22:48 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Commandline Challenge
    Místo cyklů je často lepší použít příkaz xargs (přes rouru se mu předávají parametry a on pro každý pouští zadaný příkaz).

    Složitější věci se dají udělat tak, že si napíšeš funkci, tu vyexportuješ a pak ji v xargs spustíš pomocí bash -c (příklad).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.