[Linux-Biella] BASH Trasformare una lista in un array
Del Vecchio Lorenzo
l.delvecchio a bilug.linux.it
Gio 4 Apr 2013 18:16:02 CEST
On Tue, April 2, 2013 8:55 pm, Del Vecchio Lorenzo wrote:
> In una variabile ho l'output di una ls -1.
> Ecco come la dichiaro:
>
> TRK=`ls -1 ./audio_*.wav`;
>
Ho risolto con questo ciclo:
IFS=$' \n ' read -a array <<< $TRK;
for i in `seq 0 $CNT`;
do
NTR=${array[${i}]};
MNTR=`echo $NTR;`;
END=${MNTR:0:10};
STR=`cat $END.inf | grep Tracktitle`;
PTTL=`echo $STR | wc -c`;
TTL=${STR:13:$PTTL};
RN=`echo $TTL | sed s/.$//`;
IFS='';
mv $NTR ./$RN.wav;
lame -h ./$RN.wav "$MYDIR$ALBUM/$RN.mp3"
done
--
L'unica alternativa alla memoria sono le periferiche di input output.
Abe the n00b cutting/pasting ape
Abe is the #484397 linux registered user
Mio blog: http://www.abe001.eu
Maggiori informazioni sulla lista
Linux