[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