geht bei mir nur mit maskiertem "$file" mv -v "$file" `echo $file | sed -e "s/ /_/g"`; Gruß J° Am 06.06.2015 um 13:47 schrieb Elimar Riesebieter: > * Dietmar Segbert <didi.segbert@arcor.de> [2015-06-06 12:59 +0200]: > > Mit $SHELL unter Zuhilfenahme von /bin/sed > > z.Bsp: > > # Ersetze Leerzeichen mit Unterstrichen in Dateinamen > noblankf () > for file in *\ *.*; do > mv -v $file `echo $file | sed -e "s/ /_/g"`; > done > > #Ersetze ä mit ae in Dateinemen > noumlauta () > for file in *\ *.*; do > mv -v $file `echo $file | sed -e "s/ä/ae/g"`; > done > > # Ersetze Leerzeichen mit Unterstrichen in Verzeichnisnamen > noblankd () > for dir in *\ *; do > mv -v $dir `echo $dir | sed -e "s/ /_/g"`; > done > > etc.... > > Elimar
Attachment:
signature.asc
Description: OpenPGP digital signature