[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script in bash



Prova con qualcosa del tipo

for i in mp3/*
do
	artista=$(echo $i | sed -e 's/^\(.*\) -.*/\1/')
	opera=$(echo $i | sed -e 's/^.* - \(.*\).jpg$/\1/')

	.. usa $artista e $opera ..
done

Ciao,
Giuseppe

On Fri, Jul 28, 2000 at 11:10:29AM +0200, Farnis wrote:
> Artista Uno - Disegno Uno.jpg
> Artista Uno - Disegno Due.jpg
> [...]
> $ARTISTA - $OPERA.jpg
> 
> Vorrei realizzare uno script che operi su ogni file, ed estragga dal nome del
> file i campi $ARTISTA e $OPERA (per ogni file), perche' dovrei passare questi
> campi ad un altro programma.
> 
> Manualmente riesco ad estarre i campi con:
> 
> ls mp3/ |cut -f1 --delimiter="-" ed ottengo il nome
> ls mp3/ |cut -f2 --delimiter="-" ed ottengo l'opera
> 
> Pero' non riesco ad inserire il tutto in un ciclo.
> 
> Mi aiutate per favore?



Reply to: