Код: Выделить всё
#!/bin/sh
declare -a keys # объявил массив
( sed -e 's/...//g' | # выбираю из файла...
grep -v '...' | # нужную мне информацию
awk '{print ($5, $6, $1)}' | sort -n |
while read fkey lkey servname ; do
index=0
while [ "$index" -lt "${#keys[@]}" ] ; do
keys[$index]="$lkey $servname" # каким-то образом заполняю данными массив
let "index = $index + 1"
done
echo "${keys[@]}" # все элементы массива выводятся правильно
done
echo "${keys[@]}" # выводится пустая строка!!!
) < file
echo "${keys[@]}" # выводится пустая строка!!!