erlug
[Top] [All Lists]

Re: [Erlug] eliminare spazi

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] eliminare spazi
From: Eagleone <andrea.scavolini@xxxxxxxxx>
Date: Sun, 5 Jun 2005 09:21:04 +0000
On 6/5/05, Simone Saravalli <dragonlair@xxxxxxxxx> wrote:
> Salve a tutti, devo riuscire a rinominare vari file mp3 eliminando tutti
> gli spazi presenti e sostituendoli con degli underscore. Data la
> quantita' di file da modificare non ci penso nemmeno a rinominarli uno
> per uno a mano, quindi ho pensato ad uno script in bash, ma non saprei
> come procedere.
> Inoltre, al nome di ciascun file vorrei anche aggiungere una stringa da
> me definita quindi ottenere una cosa di questo tipo:
> 
> PRIMA
> nome file.estensione
> 
> DOPO
> [miastringa]nome_file.estensione
> 
> Come ho da fa'?

bash e google sono tuoi amici ;)

Questo elimina gli spazi:
#################
for filename in *
do
     echo "$filename" | grep -q " "
     if [ $? -eq $FOUND ]
     then
       fname=$filename
       n=`echo $fname | sed -e "s/ /_/g"
       mv "$fname" "$n"
fi
#################

Per aggiungere la tua stringa all'inizio dei file basta che fai
banalmente questa patch:

stringa="tua_stringa"
...
mv "$fname" "$stringa""$n"

Ciao,
Andrea

<Prev in Thread] Current Thread [Next in Thread>