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

    Byla vydána beta verze Ubuntu 23.04 s kódovým názvem Lunar Lobster. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 23.04 mělo vyjít 20. dubna 2023.

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

    Linuxová distribuce OpenMandriva byla vydána ve verzi ROME 23.03. Název ROME říká, že se jedná se o průběžně aktualizovanou (rolling) edici. Stabilní edice nese název Rock, aktuálně OpenMandriva Lx 4.3 Dysprosium.

    Ladislav Hagara | Komentářů: 1
    včera 17:33 | Pozvánky

    Tento pátek od 14:00 proběhne v Brně na FI MUNI konference DevConf Mini. Na programu je celá řada zajímavých přednášek od testování releasů Fedory, přes super počítače nebo Big Data, až po závody autonomních aut. Konferenci bude možné sledovat i na online streamu.

    joejoe | Komentářů: 0
    včera 15:00 | Zajímavý článek

    Minulý týden proběhla hackerská soutěž Pwn2Own Vancouver 2023. Adobe Reader, Microsoft SharePoint, Oracle VirtualBox, Tesla, Ubuntu Desktop, Windows 11, macOS, Microsoft Teams, VMWare Workstation. Vše hacknuto. Synacktiv získal 530 000 dolarů a Teslu Model 3.

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

    Byla vydána nová stabilní verze 3.5 svobodného 3D softwaru Blender. Přehled novinek i s náhledy v oznámení o vydání a na YouTube.

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

    Po 5 měsících vývoje od vydání verze 6.1 byla vydána nová verze 6.2 svobodného open source redakčního systému WordPress. Kódové jméno Dolphy bylo vybráno na počest amerického jazzového altsaxofonisty, flétnisty a basklarinetisty Erica Dolphyho.

    Ladislav Hagara | Komentářů: 0
    29.3. 21:44 | IT novinky

    Josef Průša představil (YouTube) novou 3D tiskárnu Original Prusa MK4. Cena sestavené tiskárny je 27990 Kč. Cena stavebnice je 20990 Kč.

    Ladislav Hagara | Komentářů: 7
    29.3. 19:00 | Nová verze

    Turris OS, operační systém pro síťová zařízení Turris postavený na OpenWrt, byl vydán v nové verzi 6.3.0. Vývojáři upozorňují, že Netmetr byl nahrazen LibreSpeedem, viz příspěvek na blogu CZ.NIC.

    Ladislav Hagara | Komentářů: 0
    29.3. 17:33 | Bezpečnostní upozornění

    Byl vydán xorg-server 21.1.8 a xwayland 22.1.9 a 23.1.1. Řešena je zranitelnost CVE-2023-1393 využitelná k lokální eskalaci práv.

    Ladislav Hagara | Komentářů: 5
    29.3. 15:00 | Nová verze

    Byla vydána nová verze 10 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu.

    Ladislav Hagara | Komentářů: 0
    Používáte WSL (Windows Subsystem for Linux)?
     (74%)
     (12%)
     (3%)
     (11%)
    Celkem 378 hlasů
     Komentářů: 7, poslední 28.3. 17:34
    Rozcestník


    Dotaz: Bash skript (while) na zpracování souborů

    8.10.2007 12:46 Petr0125
    Bash skript (while) na zpracování souborů
    Přečteno: 1834×
    V adresáři mám spoustu .mov souborů z digifoťáku a chci je převést na .avi. Odladil jsem nastavení mencoderu a jede to dobře. Akorát bych potřeboval napsat skript, který postupně pustí mencoder pro každý soubor v adresáři. Neumím v bashi napsat smyčku, aby postupně brala jednotlivé soubory a prohnala je mencoderem. Název souboru zůstane, jen zkonvertovany soubor bude mit priponu .avi.

    V PHP by to vypadalo nějak takto:

    $handle = opendir("adresar");
    while (false !== ($file = readdir($handle))) {
    //Prikaz postupne zpracovávající jednotlivé soubory, název souboru mám v $file
    // mencoder $file $file.avi -parametry
    }
    closedir($handle);

    Pomůžete mi někdo s bashem?

    Odpovědi

    8.10.2007 12:58 petris
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    A zkousel jste v bashi help for nebo help while? Pak byste ji urcite napsat umel...

    for file in *.mov; do mencoder $file $file.avi -parametry; done
    8.10.2007 13:37 pht
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    Jeste by to chtelo stripnout tu koncovku mov.

    for file in *.mov; do mencoder $file -parametry -o ${file/%.mov/.avi}; done
    8.10.2007 13:41 petris
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    "nazev souboru zustane, jen bude mit priponu avi" chapu tak, ze proste nakonec nazvu pripojim .avi. Dokonce to tak je i v tom php prikladu
    8.10.2007 15:34 Petr0125
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    To už je detail.
    8.10.2007 15:35 Petr0125
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    Díky, večer doma vyzkouším.
    8.10.2007 13:44 ajikdpoe | skóre: 23 | blog: dvh
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    for i in *.mov; do
      mencoder $i `echo $i | sed 's/\.mov/\.avi/'` -parametre
    done
    8.10.2007 14:08 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    jestli mas php muzes pouzit i primo php viz http://www.php.net/manual/cs/features.commandline.php

    mencoder spustis volanim system():

    system("mencoder $file $file.avi -parametry");
    8.10.2007 15:36 Petr0125
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    To mě taky napadlo, ale musel bych instalovat PHP a kvůli tomuto je to zbytečné. Přes bash je to efektivnější.
    8.10.2007 16:24 petr
    Rozbalit Rozbalit vše Re: Bash skript (while) na zpracování souborů
    A nebo přímo findem:
    # spustit v adresáři s *.mov soubory
    
    find . -maxdepth 1 -type f -name '*.mov' -exec mencoder '{}' '{}.avi' -parametry ';'
    

    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.