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: