Amigos.. Tengo el siguiente problema con mi máquina linux: Quiero hacer una línea de PHP que me permita pasarle un valor determinado a una variable de BASH. Me explico
Tengo el siguiente script guardado como lala.php: --------------------------------------------------------------- <?php system ('DIRDATE=OK'); ?> --------------------------------------------------------------- La idea es que al ejecutar: "php lala.php" en el sistema quede la variable $DIRDATE con el valor "OK". De tal modo que al escribir desde la consola el comando "echo $DIRDATE" me devuelva "OK". Según yo deberia funcionarme, pero por más que lo intento no hay caso. No me devuelve el valor. Tengo algún error de sintaxis? me falta alguna linea? Quizás hay que modificar algo en el php.ini? Gracias de antemano!! -- Paulo Colomès F. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060610/e52bbb0d/attachment.html From [EMAIL PROTECTED] Sat Jun 10 23:05:23 2006 From: [EMAIL PROTECTED] (Roberto Bonvallet) Date: Sat Jun 10 23:05:03 2006 Subject: =?iso-8859-1?q?=BFComo_puedo_pasar?= el valor de una variable en BASH a una variable en PHP? In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Paulo Colomes: > Quiero hacer una línea de PHP que me permita pasarle un valor determinado a > una variable de BASH. En rigor no son variables de bash, sino de entorno, y son propias de cada proceso. [...] > Tengo el siguiente script guardado como lala.php: > --------------------------------------------------------------- > <?php > system ('DIRDATE=OK'); > ?> Aquí estás cambiando el entorno del proceso ejecutado por system. No puedes cambiar una variable de entorno del proceso que ejecuta el script. Quizás deberías crear un archivo /algun/directorio/OK para indicar al proceso padre que algo ocurrió. Según la documentación de PHP, las variables de entorno se modifican con putenv: http://cl.php.net/putenv (las del proceso actual, no las del padre). Saludos. -- Roberto Bonvallet From [EMAIL PROTECTED] Sun Jun 11 00:14:08 2006 From: [EMAIL PROTECTED] (Horst von Brand) Date: Sun Jun 11 00:13:48 2006 Subject: =?iso-8859-1?q?=BFComo_puedo_pasar_el_valor_de_una_variable_e?= =?iso-8859-1?q?n_BASH_a_una_variable_en_PHP=3F?= In-Reply-To: Your message of "Sat, 10 Jun 2006 16:51:03 -0400." <[EMAIL PROTECTED]> Message-ID: <[EMAIL PROTECTED]> Paulo Colomes <[EMAIL PROTECTED]> wrote: > [HTML ilegible] Primero, aprendes a escribir mensajes en texto. Segundo, piensas un poco y te das cuenta que bash(1) es el shell que /algunos/ usuarios de tu pagina web usan, PHP es el lenguaje en que estan implementadas paginas web dinamicas. Viven en *mundos distintos*. Tercero, sigues cansando tus neuronas, y capaz que te des cuenta que mezclar esas cosas es como _mala idea_... -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513