que tienen un archivo con contenido:matrices asociativas al leer el archivo
([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)
lo haría para leer cada línea y empujar contexto variable de matriz asociativa. No tengo ningún éxito con el código siguiente:
(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;
me ha dado un error:
test3.sh: line 8: row: ([datname]=template1 [datctype]=cs_CZ.utf-8): must use subscript when assigning associative array
es posible gama de lectura de un archivo?
sí, funciona, muchas gracias –