PostgreSQL - Almacenar variables en Bash (postgresql)

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Almacenar variables en Bash (postgresql)

Publicado por Juan M (1 intervención) el 29/06/2018 17:02:24
Les comento mi problema, yo tengo un script bash en linux:

psql postgresql://postgres:****@****/**** --quiet --no-align --field-separator ' ' -t -c "SELECT * FROM *" | while read -a Datos_Consulta ; do

En donde yo almaceno los datos de las variables de la siguiente manera:

DATO1=${Datos_Consulta[0]} DATO2=${Datos_Consulta[1]} DATO3=${Datos_Consulta[2]}

y luego lo muestro asi: echo "DATO 1: $DATO1" done

El ciclo se completa una vez haya recorrido todas las filas... hasta aca va todo perfecto, el problema esta cuando uno de los datos tiene espacios, por ejemplo si yo tengo

id: 2323 fecha: 29/06/2018 nombre: Juan Perez

Me toma el id como [0], la fecha como [1] pero el nombre como [2] y [3] por el espacio... el problema que tengo es que no se el tamaño fijo o la cantidad de espacio que hay en determinados campos (algunos son descripciones)

Hay una forma que me lo tome completo con espacios y todo??

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder