[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