Re: Script in bash
On Fri, Jul 28, 2000 at 11:50:19AM +0200, Federico Di Gregorio wrote:
> Scavenging the mail folder uncovered Farnis's letter:
> > ho un problema. Ho una directory che contiene dei file in questo formato:
> >
> > Artista Uno - Disegno Uno.jpg
> > Artista Uno - Disegno Due.jpg
> > [...]
> > $ARTISTA - $OPERA.jpg
>
> consiglio l'uso di awk. comunque, se proprio vuoi usare bach ecco uno
> script "didattico":
>
> while read ARTISTA MINUS OPERA ; do
> echo $ARTISTA
> done
Non funziona, a meno che l'artista sia una sola parola senza spazi.
Al momento mi viene in mente:
ls *.jpg | while read x
do
artista=`echo $x | cut -d - -f 1`
opera=`echo $x | cut -d - -f 2 | cut -d . -f 1`
comandovario "$artista" "$opera"
done
Oppure sostituire "ls *.jpg | while read x" con "for x in *.jpg"
ciao
Michele
Reply to: