Nahrazení mezer za podtržítka ve jménech souborů

Používat ve jménech souborů i mezery je velmi špatný zvyk zavlečený do světa z platformy Windows. Jména pak dělají problémy nejen v různých shell skriptech, ale obecně způsobují dost potíží.

Rozhodl jsem se s tímto zlozvykem skoncovat a všechny soubory přejmenovat. Jenže ono je jich poměrně hodně :) Proto jsem napsal tento jednoduchý skript (Python), který nahradí mezery za podtržítka ve jménech souborů a složek.

space-convertor.py

evaluation

Komentáre

[1] jachym
2008-08-25 16:07:05

no ten python je fajn programovaci jazyk, ale na tyhle ukoly je nevhodnej az beda. nebo to mozna delas akorat blbe, kazdopadne takovejhle dlouhatanskej program je utrpeni.

dir $cesta -recurse | where { $_.Name -like '* *' } | rename -new { $_.Name -replace ' ', '_' }

Na tento komentár odpovedal [3] Dundee
[2] jachym
2008-08-25 16:13:52

jinak, co jsou ty "problémy nejen v různých shell skriptech", ale i obecne? ja bych nutnost napsat dva apostrofy za problem nepovazoval. navic tab-completion to doplnuje sama, takze mezery fakt problem nejsou, pokud se s nima pocita.

Na tento komentár odpovedal [3] Dundee
[3] Dundee
2008-08-27 00:08:15

#1 jachym: Take me prekvapilo, ze to vyslo tak dlouhe :)

Bylo by asi daleko lepsi napsat to v necem jinem, ale ja se ted snazim do Pythonu proniknout, tak sem to psal v nem.

#2 jachym: Uz si presne nevzpominam, kterej program delal problemy, ale nekde to delalo paseku.

comments closed