technique:linux:adminsys:bebe_scripts
Table des matières
Bébé-scripts
Changer les espaces en "_"
(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
Supprimer les espaces
$ ls | while read d ; do mv “$d” $(echo “$d” | tr -d “ ”) ;done
Insérer un espace après (par exemple) la première lettre "t"
$ ls | while read d ; do mv “$d” “$(echo $d | sed s/“t”/“t ”/)” ;done
technique/linux/adminsys/bebe_scripts.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1