Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: jtojnar 22 Února 2009, 18:45:10
-
Bashi nerozumím a našel jsem pouze toto
http://www.linuxquestions.org/questions/programming-9/bash-script-to-remove-capitalisation-and-spaces-form-a-filename-309567/
-
Zde na Wiki je o BASHI: http://wiki.ubuntu.cz/Lehk%C3%BD%20%C3%BAvod%20do%20taj%C5%AF%20p%C5%99%C3%ADkazov%C3%A9%20%C5%99%C3%A1dky?highlight=%28bash%29
Další odkazy na web: http://forum.ubuntu.cz/index.php/topic,22584.0.html
Až to pochopíte, jak to autor myslel a udělal, můžete si to pak přeložit do nějakého svého oblíbeného programovacího jazyka.
Jestli jsem tedy pochopil z Vašeho dotazu, o co přesně Vám šlo.
-
Na takove veci pouzivam prikaz rename (man rename)
Nahrazeni mezer podtrzitky
rename 's/\ /_/g' *
Nahrazeni velkych pismen malymi
rename 'y/A-Z/a-z/' *
Do tech uvozovek se cpou perlovske vyrazy (dokumentace je v balicku perl-doc), takze se s tim da delat uplne vsechno, pokud se to naucis pouzivat. Na zkouseni si doporucuju vytvorit testovaci adresar, at si zbytecne nezmrsis data na disku.
-
`man tr` // viz.: `echo ABC | tr A-Z a-z` a `echo text s mezerama | tr " " "_"`