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 07:00 | Nová verze

    Svobodná webová platforma pro sdílení a přehrávání videí PeerTube (Wikipedie) byla vydána ve verzi 5.1. Přehled novinek i s náhledy v oficiálním oznámení a na GitHubu.

    Ladislav Hagara | Komentářů: 1
    včera 18:22 | Nová verze

    Byla vydána Java 20 / JDK 20. Nových vlastností (JEP - JDK Enhancement Proposal) je 7. Nová Java / JDK vychází každých 6 měsíců. LTS verze je 17.

    Ladislav Hagara | Komentářů: 2
    včera 16:44 | IT novinky

    Google spustil konverzační AI Bard. Vyzkoušet lze zatím pouze ve Spojených státech a Spojeném království. Více v Bard FAQ.

    Ladislav Hagara | Komentářů: 2
    včera 14:22 | Bezpečnostní upozornění

    David Buchanan na svém blogu rozebírá zranitelnost acropalypse (CVE-2023-21036) telefonů Google Pixel. Z výřezu (crop) snímku obrazovky vytvořeného integrovanou aplikací Markup může být možné částečné obnovení původního snímku obrazovky. Viz tweet Simona Aaronse. Vyzkoušet lze webovou aplikaci acropalypse.app. Opraveno v březnové aktualizaci.

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

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Gitea (Wikipedie) byla vydána v nové verzi 1.19.0. Přehled novinek i s náhledy v příspěvku na blogu. Kvůli "převzetí Gitei" společností Gitea Limited byl v prosinci loňského roku představen fork Gitei s názvem Forgejo (Codeberg).

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

    Byla vydána nová verze 5.11 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Nově je používán zram. Tor Browser byl aktualizován na verzi 12.0.4. Thunderbird na verzi 102.9.0.

    Ladislav Hagara | Komentářů: 0
    20.3. 22:33 | IT novinky

    Na GOG.com běží Spring Sale. Při té příležitosti lze získat zdarma počítačovou hru Lorelai (ProtonDB).

    Ladislav Hagara | Komentářů: 0
    20.3. 11:00 | Nová verze

    Curl, řádkový nástroj a knihovna pro přenos dat po různých protokolech, slaví 25 let. Vydána byla nová verze 8.0.0. Mimo jiné řeší 6 zranitelností.

    Ladislav Hagara | Komentářů: 2
    20.3. 10:00 | Komunita

    V sobotu 25. března proběhne Arduino Day 2023. Od 14:00 lze sledovat oficiální stream. 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
    20.3. 09:00 | Zajímavý projekt

    Fabrice Bellard, tvůrce FFmpeg nebo QEMU, představil TextSynth Server. Jedná se o webový server nabízející REST API k velkým AI jazykovým modelům. CPU verze je k dispozici zdarma jako binárka pod licencí MIT. GPU verze je komerční. Vyzkoušet lze na stránkách TextSynth.

    Ladislav Hagara | Komentářů: 2
    Používáte WSL (Windows Subsystem for Linux)?
     (74%)
     (12%)
     (4%)
     (10%)
    Celkem 281 hlasů
     Komentářů: 1, poslední 6.3. 07:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Dotaz: aplikace příkazu na každý soubor ve složce

    13.1.2007 16:25 Wiskas
    aplikace příkazu na každý soubor ve složce
    Přečteno: 97×
    Napsal jsem tenhle script, který by měl aplikovat svůj argument na každý soubor v současné složce
    #!/bin/bash
    num=$( ls|grep -c . )
    for i in $(seq 1 $num)
    do
    $1 $(ls|head -$i|tail -1) #zkousel jsem i ls -b, ls -Q a ls --quoting-style="shell"
    done
    ale nepracuje jak má, soubory s mezerami v názvu se berou jako dva argumenty. Poradíte mi co je tu špatně?

    Odpovědi

    Josef Kufner avatar 13.1.2007 16:43 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce
    Wow, tak tohle je opravdu unikatni :-D

    Správné řešení:
    find . -maxdepth 1 -exec $1 {} \;
    Hello world ! Segmentation fault (core dumped)
    13.1.2007 17:00 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce

    Nebo staré, ale pořád dobré:

      for f in *; do "$1" "$f"; done
    

    (případně pro všechny případy 'shopt -s nullglob')

    13.1.2007 17:09 Wiskas
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce
    Wow, tak jednoduché to bylo. No co, každy nějak začíná. Moc díky.
    Jesus Jimenez avatar 13.1.2007 17:26 Jesus Jimenez | skóre: 29
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce
    chtel soubor, pridal bych jeste

    find . -maxdepth 1 -type f -exec $1 {} \;
    Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy
    13.1.2007 16:54 Ketling | skóre: 8
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce
    Tak najskôr by som asi nahradil $( ls|grep -c . ) týmto: $( ls| wc -l . )
    soubory s mezerami v názvu se berou jako dva argumenty.
    Možno by pomohlo pohrať sa s premennou IFS. OLDIFS=$IFS IFS="" for i in *; do ... done IFS=$OLDIFS

    Snáď som to napísal dobre:)
    13.1.2007 16:55 Ketling | skóre: 8
    Rozbalit Rozbalit vše Re: aplikace příkazu na každý soubor ve složce
    No to prvé riešenie je asi fakt lepšie.

    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.