Rekurzivní přejmenování souboru dle určitého znaku

Re:Rekurzivní přejmenování souboru dle určitého znaku
« Odpověď #15 kdy: 20. 09. 2018, 00:40:16 »
Kit

Pokud se do promenny zada hodnota tak by tam byt ani dolar ani uvozovky nemeli, to jsem jen tak zkousel. Melo by to tedy byt takto:

Kód: [Vybrat]
for X in `find -name "*\-*"` ; do Y=`echo "${X}" | tr -s "\-" "_"` ; mv "${X}" "${Y}" ; done
## a dalsi jine znaky

Ale ten obraceny apostrof to samozrejme nebere. A taky nejde tecka, protoze tou zacina cesta k souboru, tedy se to zacykli. Nakonec tecku nepotrebuji.

Nakonec tam asi bude stejne nejlepsi ten exec. Ale tu konstrukci jsem tolik nepochopil, jak ten znak pak prejmenovat na _ Prave proto je tam ten for cyklus.