Mam plik z zawartością:tablice asocjacyjne odczyt z pliku
([datname]=template1 [datctype]=cs_CZ.utf-8)
([datname]=template0 [datctype]=cs_CZ.utf-8)
([datname]=postgres [datctype]=cs_CZ.utf-8)
([datname]=some\ stupid\ name [datctype]=cs_CZ.utf-8)
([datname]=jqerqwer,\ werwer [datctype]=cs_CZ.utf-8)
chciałbym czytać każdą linię i wcisnąć kontekst do zmiennej tablicy asocjacyjnej. Nie mam sukces z następującego kodu:
(cat <<EOF
([datname]=template1 [datctype]=cs_CZ.utf-8)
([datname]=template0 [datctype]=cs_CZ.utf-8)
EOF
) |
while read r
do
declare -A row=("$r")
echo ${row[datname]}
done;
mam błąd:
test3.sh: line 8: row: ([datname]=template1 [datctype]=cs_CZ.utf-8): must use subscript when assigning associative array
jest możliwy odczyt tablicy z pliku?
tak, to działa, dziękuję bardzo –