[Linux-Biella] BASH Trasformare una lista in un array

Del Vecchio Lorenzo l.delvecchio a bilug.linux.it
Mar 2 Apr 2013 20:55:29 CEST


In una variabile ho l'output di una ls -1.
Ecco come la dichiaro:

TRK=`ls -1 ./audio_*.wav`;

Devo trasformare in un array l'output.
Ci sto provando con il deguente codice:

IFS="\n";
TRKArray=($TRK);
for ((i=0; i<${#TRKArray[@]}; ++i));
do
    array[$i]=${TRKArray[$i]};
	echo $array[3];
	#LNG=${#TRKArray[$i]};
	#echo $LNG;
done

IFS=$OIFS;

Ma non funziona! il risultato è sempre una variabile contenente una lista!

Mi sapete aiutare?
Grazie...


-- 
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