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í
×
včera 21:45 | Zajímavý projekt

Humble Bundle v rámci akce Double Fine Presents nabízí skupinu multiplatformních her bez DRM za vlastní cenu: Mountain, 140 a THOTH (jako jediná nikoliv pro Linux), za nadprůměrnou cenu navíc GNOG a Escape Goat 2 a za aspoň $10 Gang Beasts a Everything. Platbu lze rozdělit mezi vývojáře, Humble Bundle a charitu. Akce probíhá do 29. ledna.

Fluttershy, yay! | Komentářů: 2
včera 17:22 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.12.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

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

Byla zveřejněna pravidla hackerské soutěže Pwn2Own Vancouver 2019, jež proběhne od 20. do 22. března v rámci bezpečnostní konference CanSecWes. Vedle virtualizačních softwarů nebo webových prohlížečů se bude letos útočit i na automobil Tesla Model 3.

Ladislav Hagara | Komentářů: 0
včera 10:33 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostních chybách v scp klientech. Jedná se o chyby CVE-2019-6111, CVE-2018-20685, CVE-2019-6109 a CVE-2019-6110 v scp z OpenSSH a CVE-2018-20684 ve WinSCP. Zranitelné je také pscp z PuTTY. Server pod kontrolou útočníka může provádět neoprávněné operace na straně klienta.

Ladislav Hagara | Komentářů: 1
včera 09:44 | Komunita

Mozilla.cz informuje, že Firefox letos vypne Flash. Stane se tak s verzí 69. Podpora Flashe oficiálně skončí na konci roku 2020.

Ladislav Hagara | Komentářů: 3
včera 01:22 | Nová verze

Android Studio (Wikipedie), tj. oficiální integrované vývojové prostředí pro vývoj aplikací pro mobilní operační systém Android, bylo vydáno v nové stabilní verzi 3.3. Přehled novinek i s náhledy v oficiálním oznámení a také na YouTube.

Ladislav Hagara | Komentářů: 0
14.1. 16:22 | Komunita

O víkendu byl spuštěn proces zmrazování Debianu 10 s kódovým jménem Buster. Vybráno bylo výchozí grafické téma pro Buster. Je jím futurePrototype.

Ladislav Hagara | Komentářů: 7
13.1. 23:22 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 160. brněnský sraz, který proběhne v pátek 18. ledna od 18:00 v baru, galerii a kavárně MorsArt na Rooseveltově 6. Sraz je koncipován jako Linux Install Fest. Pořadatelé pomohou nováčkům s instalací a řešením problémů.

Ladislav Hagara | Komentářů: 0
11.1. 23:33 | Komunita

V říjnu byla změněna licence u multiplatformní dokumentové databáze MongoDB z GNU AGPLv3 na SSPL (Server Side Public License). Ten, kdo nabízí službu postavenou na MongoDB, musí nově poskytovat zdrojové kódy této služby nebo si může zakoupit proprietární licence. Pravděpodobně v reakci na to Amazon ve středu představil svou vlastní proprietární službu Amazon DocumentDB kompatibilní s MongoDB 3.6 API.

Ladislav Hagara | Komentářů: 1
11.1. 20:11 | Nová verze

Byla vydána nová major verze 5.0 frameworku pro testování počítačové bezpečnosti Metasploit (Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
Používáte USB Type-C?
 (19%)
 (16%)
 (10%)
 (12%)
 (36%)
 (3%)
 (46%)
Celkem 353 hlasů
 Komentářů: 0
Rozcestník

Dotaz: Prejmenovani vice souboru v adresari na jiny retezec

26.4.2005 14:21 J77
Prejmenovani vice souboru v adresari na jiny retezec
Přečteno: 81×
Dobry den, rad bych poprosil o radu ci nejlepe primo bashovy skript, ktery by mi umoznil prejmenovat veskere soubory v danem adresari, v poradi, v jakem jdou za sebou serazene podle jmena, do daneho formatu, kde bych si prvni cast retezce zvolil a druha by byla vzdy -001 , -002, -003, a tak dale. Priklad:

Puvodni obsah adresare:

DSC_0005.jpg

DSC_0012.jpg

DSC_0039a.jpg

Kyzeny vysledek po vykonani skriptu zadaneho s parametrem "0001":

0001-001.jpg (misto DSC_0005.jpg)

0001-002.jpg (misto DSC_0012.jpg)

0001-003.jpg (misto DSC_0039a.jpg)

Pomuze prosim nekdo ?

Jaromir

Odpovědi

26.4.2005 14:40 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Něco jako tohle?
i=1; for x in *.jpg; do mv $x blah_`printf %03d $i`.jpg; i=$((i + 1)); done
wake avatar 26.4.2005 14:55 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
tohle nezachova poradi podle abecedy. (napr. na reiseru)
Tento příspěvek má hlavičku i patičku!
26.4.2005 15:06 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Jaktože ne? * se expanduje na abecedně seřazený seznam.
wake avatar 26.4.2005 15:21 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
nojo, mate pravdu. jdu se utopit mezi hvezdicky... ;-)
Tento příspěvek má hlavičku i patičku!
26.4.2005 14:40 Michal Kubeček
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
for f in DSC_*.jpg; do mv -vi "$f" "0001-${f#DSC_}"; done

for f in DSC_*.jpg; do mv -vi "$f" "${f/DSC_/0001-}"; done

26.4.2005 14:42 Michal Kubeček
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Pardon, přehlédl jsem, že chcete zároveň přečíslovat.
wake avatar 26.4.2005 14:46 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
#!/bin/bash
#$1..prefix (0001)
#$2..suffix (.jpg)
I=0
ls | sort | while read name; do
I=I+1
mv "${name%$2}$2" ${1}-`printf "%03d" $I`$2
done
Tento příspěvek má hlavičku i patičku!
wake avatar 26.4.2005 14:48 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
samozrejme ... ls *.$2 | sort | ... :-(
Tento příspěvek má hlavičku i patičku!
wake avatar 26.4.2005 14:51 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
samozrejme (tj bez tecky mezi * a $2)
.
.
ls *$2 |sort|...
.
.
Tento příspěvek má hlavičku i patičku!
wake avatar 26.4.2005 14:53 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
a jeste
.
.
I=$((I+1))
.
.
Tento příspěvek má hlavičku i patičku!
wake avatar 26.4.2005 14:53 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
a ted uz to je BugFree TM ;-)
Tento příspěvek má hlavičku i patičku!
29.4.2005 09:54 J77
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Diky vsem za napady a postupy, co nejdrive to vyzkousim :)
3.5.2005 09:00 J77
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Tak ten opraveny skript v teto podobobe:

#!/bin/bash

#$1..prefix (0001)

#$2..suffix (.jpg)

I=0

ls *$2 |sort| while read name; do

I=$((I+1))

mv "${name%$2}$2" ${1}-`printf "%03d" $I`$2

done

- - - pri pouziti vypise nasledujici chybu:

mv: invalid option -- 0 Try `mv --help' for more information.
29.4.2005 10:46 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
A tohle mv "${name%$2}$2" je jako co? Procesor nemá co na práci a tak mu nějakou dáme?
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
wake avatar 29.4.2005 11:06 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
to je prosim aspirace na cenu "nejzbytecnejsi pouziti operatoru % v skriptovacim jazyce bash"... ;-)
Tento příspěvek má hlavičku i patičku!
3.5.2005 09:20 J77
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
ak ten opraveny skript v teto podobobe:

#!/bin/bash

#$1..prefix (0001)

#$2..suffix (.jpg)

I=0

ls *$2 |sort| while read name; do

I=$((I+1))

mv "${name%$2}$2" ${1}-`printf "%03d" $I`$2

done

- - - pri pouziti vypise nasledujici chybu:

mv: invalid option -- 0 Try `mv --help' for more information.
3.5.2005 09:34 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
V této podobě? Tj. ty to spouštíš, aniž opravdu tomu dáš nějaké argumenty (prefix a suffix)? Chybu sice opraví s/mv/mv --/, ale stejně to nebude dělat, co chceš, když tomu neřekneš, co to má dělat.

Mimochodem "${name%$2}$2" je opravdu kandidát nejzbytečnější použití operátoru % v shellu... "$name" je totéž.
3.5.2005 10:01 J77
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Ja jsem kripl, omlouvam se. Asi jsem byl duchem ponekud nepritomen.
10.7.2006 11:04 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Zrovna se zabývám podobným problémem. Potřebuji přejmenovat všechny soubory v adresáři dle abecedy na 01.jpg,02.jpg,03.jpg,... takže téměř to samé. Podmínkou, ale je, že k tomu nechci použít skript. Nevím jestli k tomu použít mv, rename, mmv či něco jiného. Představoval bych si něco jako 'prejmenuj * ++[00].jpg'. Takže něco velice jednoduchého, nechci skript. díky.. (dokumentací k mmv se teprve prokousávám a google ani ldp mi to s tou angličtinou moc nezjednodušují)
10.7.2006 23:24 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Není to tedy skript, ale umí to KRename a také gThumb (prohlížeč obrázků).
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
11.7.2006 10:02 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Může být?
rename 'no strict "vars"; $_="prefix-${\(sprintf q.%03d., ++$i)}.jpg"' *.jpg
Jen jestli máš to správné rename :-)
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
11.7.2006 10:07 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Teda stejně nechápu co se ti nelíbí na:
i=1; for x in *.jpg; do mv "$x" prefix-$(printf %03d $i).jpg; let i++; done
Kromě toho, že je to pomalejší.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
11.7.2006 10:47 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
okrem situacie, ked ls *.jpg | wc -l je viac ako 999, a toho, ze v zozname je aj subor "prefix-DDD.jpg", to uplne v poriadku :-D. Ale na to uplne postaci mv -i
11.7.2006 13:30 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Prejmenovani vice souboru v adresari na jiny retezec
Tak místo 03 napiš 04 no :-D
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.

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.