MariaDB - Insertar datos desde variables de linux

   
Vista:
Imágen de perfil de Sebastian

Insertar datos desde variables de linux

Publicado por Sebastian (3 intervenciones) el 29/02/2016 02:44:01
Buenas noches, estoy queriendo insertar un registro a una base de datos de mariadb pero me tira error:

./take_file.sh: command substitution: line 154: unexpected EOF while looking for matching `)'
./take_file.sh: command substitution: line 179: syntax error: unexpected end of file

lo que quiero insertar es esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## Insertar los datos en Base de Datos:
#
MARIAINS=`echo $(
mysql db_suivi_prod_tmp -u ${MARIAUSER} -p${MARIAPASSWORD} -e "
INSERT INTO week_suivi(id_application,prd_application,ses_application,name_server,
year_week,number_week,arc_size,full_size,date_full,path_backup
)VALUES(
${MARIAIDAPP}, ## INT(5) --> 1
${MARIAPRD},   ## VARCHAR(5) --> 'PCP'
${MARIASES},   ## VARCHAR(5) --> 'PCP00'
${MARIASERV},  ## VARCHAR(8) --> 'YVKS0090'
${XYEAR},      ## INT(4) --> 2016
${XWEEK},      ## INT(2) --> 01
${XVOLINCR},   ## FLOAT --> 54
${XVOLFULL},   ## FLOAT --> 1067
${XDATEFULL},  ## DATETIME --> '3/01/2016 22:13'
${XPATHLOG}    ## VARCHAR(20) --> '/home/e460301/recept/'
);"`;

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

Insertar datos desde variables de linux

Publicado por Martha (1 intervención) el 07/08/2016 18:45:56
Te está diciendo que llega al end of file antes de encontrar un cierre de paréntesis.

Y creo que se refiere al de la línea 3: ' echo $ (

En la línea 18 el ) que tienes cierra el VALUES ( de la línea 7.

Por tanto la línea 18 debería ser: ) ; " ) ';

O algo así.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar