szerk.:
command that uppercases the first letter of the files:
for i in *; do new=`echo "$i" | sed -e 's/^./\U&/'`; mv "$i" "$new"; done
- gbor blogja
- A hozzászóláshoz be kell jelentkezni
- 1143 megtekintés
Hozzászólások
for i in `find * -depth`; do (mv $i `echo $i | sed 's%[^/][^/]*$%%'``echo $i | sed 's!.*/!!' | tr [:upper:] [:lower:]`); done
- A hozzászóláshoz be kell jelentkezni
convmv --lower -r
meg
tr -s [A-Z] [a-z]
- A hozzászóláshoz be kell jelentkezni
A "tr -s [A-Z] [a-z]" nálam nem működött az ékezetes karakterekre
- A hozzászóláshoz be kell jelentkezni
ez igaz, akkor
tr -s [A-ZÁÉ] [a-záé]
ez elvileg mehetne, nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
echo "ÁRVÍZTŨRÕ TÜKÖRFÚRÓGÉP" | awk '{printf tolower($0)}'
az awk ki van képezve multibyte karakterekre :)
~~~~~~~~
De ezt az egy lépést ki nem tevé,
Az nem tett semmit, nem tud semmit is.
- A hozzászóláshoz be kell jelentkezni
valóban
- A hozzászóláshoz be kell jelentkezni
+1 az awk-nak. :)
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Hiba 1:
-s opció nem kell, sőt! (ANNA pl ana eredményt ad)
Hiba 2:
paramétereket aposztrófok közé kell tenni, mert nagyot szívsz, ha van a könyvtárban egyetlen darab olyan fájl, aminek csak egyetlen kis- vagy nagybetűből áll a neve. Ekkor ugyanis a shell fájlnévhelyettesítésnek veszi a [xyz] részt.
- A hozzászóláshoz be kell jelentkezni
kösz, tanulságos a leírás.
- A hozzászóláshoz be kell jelentkezni
Akkor már:
tr "[:upper:]" "[:lower:]"
Viszont UTF-8-ra nem működik.
- A hozzászóláshoz be kell jelentkezni
Groovy 1.7.3-tól:
def rename (it){
upper = "ABCD"
lower = "abcd"
it.tr(upper, lower)
}
new File('.').eachFileRecurse({ file ->
sp = file.toString().tokenize("/")
before = sp[-1]
after = rename(before)
sp[-1] = after
println "${before} renamed to ${after}"
//file.rename(sp.join("/"))
})
- A hozzászóláshoz be kell jelentkezni
A rekurzió engem nem érdekelt, a többi itt van összeszedve:
http://hup.hu/node/87417
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Miert van az, hogy fix. melysegig mesz csak le?
Ha mondjuk megforditod az atnevezes sorrendjet, akkor mire egy konyvtarat atneveznel, mar minden benne szereplo file kesz lenne - szoval nem futsz hibara, nem kell ujra es ujra bejarni.
--
I never let my children watch big band performances on TV. Too much sax and violins. - sickipedia
- A hozzászóláshoz be kell jelentkezni