üdv.
Szeretnék több fájlt átnevezni, konkrétan mindből kiszedni a [-] jeleket, és a helyükbe [_] jelet tennék.
Shell scriptel szeretném megoldani, nem egy külön programmal. IRC-n a sed parancsot javasolták, ezzel el bíbelődtem egy darabig, íme a eredmény:
for i in *; do echo $i | sed 's/-/_/';done
ez szépen egymás alá kiírja az adott mappában levő fájlokat, helyesen (kötőjel nélkül). Itt viszont elakadtam, hogyan tudom ezt úgy átalakítani, hogy a $i az mv parancs első-, míg a sed parancs kimenete az mv második paramétere legyen?
előre köszönöm a segítséget