(NB : La boucle “for” ne fonctionne pas dans ce cas car “for” découpe les noms au niveau du caractère espace : voir par exemple le résultat de :
$ for f in `ls`; do echo $f ; done
Utiliser à la place la boucle “while read”)
$ ls | while read d ; do mv "$d" "$(echo $d | sed s/" "/"_"/)" ;done
$ ls | while read d ; do mv “$d” $(echo “$d” | tr -d “ ”) ;done
$ ls | while read d ; do mv “$d” “$(echo $d | sed s/“t”/“t ”/)” ;done