Ciao, stavo cercando un metodo per rinominare i files in massa in modo
da sostituire gli spazi con '.' o '_'


per farlo puoi usare le "espansioni"

per esempio

$ for i in {1..10}; do touch "file con spazi N.$i"; done

$ ls file*
file con spazi N.1 file con spazi N.3 file con spazi N.6 file con spazi N.9
file con spazi N.10  file con spazi N.4  file con spazi N.7
file con spazi N.2   file con spazi N.5  file con spazi N.8

$ for i in file*; do mv "$i" ${i// /_}; done

$ ls file*
file_con_spazi_N.1 file_con_spazi_N.3 file_con_spazi_N.6 file_con_spazi_N.9
file_con_spazi_N.10  file_con_spazi_N.4  file_con_spazi_N.7
file_con_spazi_N.2   file_con_spazi_N.5  file_con_spazi_N.8







mi sono imbattuto in rename "s/ *//g" *

che rimuove solo gli spazi[1]

Qualcuno ha qualche idea su come fare a sostituire ' ' con
'.', e magari anche qualche link/guida ecc sulle espressioni regolari?



a me e' piaciuto molto questo

SAMS.Sams.Teach.Yourself.Regular.Expressions.in.10.Minutes.eBook-DDU

non e' proprio per linux, pero' secondo me e' scritto molto bene


--
Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Rispondere a