Ich ziehe es vor, den Befehl 'rename' zu verwenden, der reguläre Ausdrücke im Perl-Stil verwendet:
rename "s/ /_/g" *
Sie können einen Probelauf mit dem Flag -n durchführen:
rename -n "s/ /_/g" *
Das sollte es tun:
for file in *; do mv "$file" `echo $file | tr ' ' '_'` ; done