Comment sortinger les tableaux entiers dans ksh | Unix Shell Scripting

Comment sortinger un tableau entier dans KornShell. Trouvé ce lien, KornShell Sort Array of Integers, mais il semble ne pas fonctionner et erreur de lancement.

Code:

NUM_ARR[1]=-1 NUM_ARR[2]=-2 NUM_ARR[3]=-3 NUM_ARR[4]=-4 NUM_ARR[5]=-5 NUM_ARR[6]=-6 NUM_ARR[7]=-7 for file in /home/fimsctl/datafiles/outbound/timelog/timelog_file_*.csv ; do SORTED_NUM_ARR=`($(printf "%s\n" ${NUM_ARR[@]} | sort -n))` echo ${SORTED_NUM_ARR[*]} done 

Sortie:

 testb.ksh[118]: -7: not found 

Vous pouvez utiliser le sort avec la substitution de processus:

 sort -n <(printf "%s\n" "${NUM_ARR[@]}")