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í
×
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 4
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

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

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

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

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 12
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    24.4. 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (17%)
    Celkem 763 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Hromadne prejmenovani vsech souboru

    Pavel V. avatar 29.9.2006 14:26 Pavel V. | skóre: 22 | Pardubice
    Hromadne prejmenovani vsech souboru
    Přečteno: 338×
    V jedne slozce mam spoustu ruznych souboru treba mp3, ogg, jpg, png a vsem temto souborum bych chtel zmenit nazev na ciselnou podobu.
    Např.: 001.mp3, 002.ogg, 003.jpg, 004.png
    Neco uz jsem dal dohromady:
    #! /bin/sh
    let N=0
    for i in *.*
    do
    mv $i $(printf %03d $N).$promenna
    let N+=1
    done
    exit
    Ale chybi mi tam radek ktery mi vypreparuje koncovku kazdeho souboru a ulozi mi jej do $promenna
    Nevite nekdo jak na to? Nebo nemate nekdo nejake reseni?

    Odpovědi

    29.9.2006 14:36 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Třeba takto:
    promenna="${i##*.}"   # od zacatku odstrani vse po posledni tecku
    
    Pavel V. avatar 29.9.2006 14:40 Pavel V. | skóre: 22 | Pardubice
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Dekuji. :-)
    Vysledny script:
    #! /bin/sh
    
    let N=0
    for i in *.*
    do
    k="${i##*.}"
    mv $i $(printf %03d $N).$k
    let N+=1
    done
    exit
    29.9.2006 14:54 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Málem jsem to spustil ve svém domovském adresáři :-)
    Raději nechám poslední řádek zakomentovaný.
    #!/usr/bin/env python
    import os
    for number, name in enumerate(os.listdir('.')):
        base, ext = os.path.splitext(name)
        newname = '%03d%s' %(number, ext)
        print name, newname
        #os.rename(name, newname)
    
    Jo a v tom shellovském řešení by se měly doplnit nějaké uvozovky, aby to zvládlo i soubory s mezery v názvu (písničky a filmy to tak občas mívají).
    Pavel V. avatar 29.9.2006 15:26 Pavel V. | skóre: 22 | Pardubice
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Tedy:
    #! /bin/sh
    
    let N=0
    for i in *.*
    do
    k="${i##*.}"
    mv "$i" $(printf %02d $N).$k
    let N+=1
    done
    
    Dalibor Smolík avatar 29.9.2006 16:07 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Já jsem to ještě vylepšil o vytvoření podadresáře, kam se umístí přejmenované soubory, takže ty s původním názvy jsou beze změn, což se může hodit :-)
    #! /bin/sh
    #vysledek se zapise do podadresre ./output, pokud neni, tak se vytvori
    
    if [ ! -d "./output" ];
        then mkdir ./output
    fi
    
    cp *.* ./output;
    cd ./output;
    let N=0
    for i in *.*
    do
    k="${i##*.}"
    mv "$i" $(printf %02d $N).$k
    let N+=1
    done
    
    
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    29.9.2006 16:49 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    Tady to furt někdo vylepšuje, tak já to taky zkusím:
    #! /bin/bash
    # soubory podle masky *.* ocisluje (od 0) a nakopiruje do adresare output
    
    mkdir -p output
    for i in *.*; do
      cp "$i" "output/$((n++)).${i##*.}"
    done
    
    29.9.2006 17:49 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    To předešlé řešení nedoplňuje před jméno (číslo) nuly, toto už ano; otázka je, jestli se to dá brát ještě za zjednodušení (i co do přehlednosti)? Pravda je, že nevolám další shell (s printf) :
    #! /bin/bash
    # soubory podle masky *.* ocisluje (od 0) a nakopiruje do adresare output
    
    mkdir -p output
    for i in *.*; do
      s=000$[n++]
      cp "$i" "output/${s:${#s}-3:3}.${i##*.}"
    done
    
    29.9.2006 16:55 fakenickname | skóre: 42 | blog: fakeblog
    Rozbalit Rozbalit vše Re: Hromadne prejmenovani vsech souboru
    A nešlo by to nějak přímo pomocí příkazu 'rename' ? .. ale třeba jen kecám..

    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.