Foros del Web » Administración de Sistemas » Unix / Linux »

Problemas con bash + php

Estas en el tema de Problemas con bash + php en el foro de Unix / Linux en Foros del Web. Hola, estoy realizando un script donde nececito que el usuario incerte algunos datos, y luego trabajar con varias bases de datos, por lo que necesite ...
  #1 (permalink)  
Antiguo 21/10/2011, 06:38
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Problemas con bash + php

Hola, estoy realizando un script donde nececito que el usuario incerte algunos datos, y luego trabajar con varias bases de datos, por lo que necesite realizar el sript de acceso a las bd en php, sin embargo la parte de pedir los datos al usuario solo se me ocurrio hacerla con bash. El Script me trabaja bien, pero cuando termina de trabajar, me muestra en la consola todo el codigo en php. Existe alguna manera de evitar que me muestre el codigo???


este es el script:

#!/bin/bash
read -p "Ip de servidor remoto de bases de datos (postgres):" postg_host
read -p "Usuario del servidor remoto de bases de datos (postgres):" postg_usr
read -p "Contraseña del servidor remoto de bases de datos (postgres):" postg_pas

read -p "Usuario del servidor local de bases de datos (mysql):" mysql_usr
read -p "Contraseña del servidor local de bases de datos (mysql):" mysql_pas

export postg_host
export postg_usr
export postg_pas
export mysql_usr
export mysql_pas

/usr/bin/php -q << EOF
<?php
//datos del postgres
\$user_postgres = getenv("postg_usr");
\$pass_postgres = getenv("postg_pas");
\$host_postgres = getenv("postg_host");

//datos de mysql
\$user_mysql = getenv("mysql_usr");
\$pass_mysql = getenv("mysql_pas");
\$host_mysql = "localhost";

echo \$user_postgres;
return;

?>
EOF
  #2 (permalink)  
Antiguo 21/10/2011, 07:38
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Problemas con bash + php

sh script.sh > /dev/null

http://www.cyberciti.biz/faq/redirec...err-to-stdout/
  #3 (permalink)  
Antiguo 21/10/2011, 08:01
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problemas con bash + php

No entiendo, que quieres decir???
  #4 (permalink)  
Antiguo 21/10/2011, 08:04
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Problemas con bash + php

1º la salida standar por pantalla

2º entrada estandar teclado

3º error -sale por pantalla

la salida puedes redirijrla con el opreador > si la envías a dev/null no se vera en ningún lado ...

el ejemplo es para que lo pruebes.. claro debes aplicarlo dentro de tu script.. puedes hacer un script que llama a es y envie la salida a dev/null

Etiquetas: bash, php, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:46.