Re: Script in bash
Il giorno Fri, Jul 28, 2000 at 11:50:19AM +0200, Federico Di Gregorio scrisse:
>consiglio l'uso di awk. comunque, se proprio vuoi usare bach ecco uno
>script "didattico":
>
>while read ARTISTA MINUS OPERA ; do
> echo $ARTISTA
>done
E' proprio questo il punto :-)
Non riesco a inserire nel ciclo l'output dei comandi, indipendentemente che sia
awk o bash).
Mi spiego meglio.
Se do' il comando:
ls dir/ |cut -f1 --delimiter="-"
ottengo l'output:
Autore 1
Autore 2
Autore 3
(stessa identica cosa se do' : ls dir/ |awk -F '-' '{print $1}' come mi hai
consigliato)
Nello script che sto' realizzando ho scritto:
#!/bin/bash
for i in [NOME=`ls mp3| cut -f1 --delimiter="-"']
do echo "Nome: $i"
done
e l'output risulta essere cosi':
Nome: Artista
Nome: 1
Nome Artista
Nome 2
etc.etc
Mentre vorrei che l'output fosse:
Nome: Artista 1
Nome: Artista 2
etc.etc
In pratica i nomi composti vengono splittati, mentre i due campi sono distinti
solo dal segno "-"
Es. Gustav Klimt - The Kiss.jpg
Autore: Gustav Klimt
Opera: The Kiss
Non riesco ad integrare l'output dei comandi nel ciclo...
--
.
____ _ | UIN:82766812
|_\|_) /o( -*-. Fiat500Web: http://www.poli.studenti.to.it/~f.sirna
| \ \|\||_) | mailto: farnis(at)libero(dot)it
------------ . On a 486DX/133 with Linux Debian 2.2 (Woody)
Reply to: