Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • getenv

    (Puntos:4, Informativo)
    por Tom Bomba (3108) el Jueves, 19 Enero de 2006, 14:17h (#680857)
    ( http://barrapunto.com/ )
    No funcionará como tú quieres.
    No sólo por lo que han comentado de ser una subshell; Tu programa obtiene el "environment" de un tercer parámetro de la funcion main() que casi nadie usa (char **envp).
    Es decir, las variables de entorno no son algo dinámico, sino estático desde el inicio de tu programita.
    Utiliza sockets, un fichero FIFO, memoria compartida, signal() ... (busca info sobre ipc -inter program communication-) porque no creo que consigas hacerlo funcionar leyendo el environment.

    Suerte.
    Puntos de inicio:    4  puntos
    Modificador extra 'Informativo'   0  

    Total marcador:   4  
  • Re:getenv

    (Puntos:2)
    por McPolu (19560) <McPolu@gmail.com> el Jueves, 19 Enero de 2006, 14:37h (#680869)
    ( http://mcpolu.blogspot.com/ | Última bitácora: Miércoles, 05 Marzo de 2014, 00:04h )

    Casacara como traduccion de shell??? hum... no lo habia oido nunca.

    --

    En España la mejor manera de guardar un secreto es escribir un libro.

    [ Padre ]
    • Re:getenv de Tom Bomba (Puntos:2) Jueves, 19 Enero de 2006, 17:24h
  • Re:getenv

    (Puntos:2)
    por Tom Bomba (3108) el Jueves, 19 Enero de 2006, 17:19h (#681006)
    ( http://barrapunto.com/ )
    Sips, en la misma shell y hacer export para la subshell.

    Pero lo que yo os cuento, es que el programa recibe una copia del entorno en el momento en que se ejecuta.

    Esa copia _no_ se actualiza dinámicamente.

    Salud!
    [ Padre ]
    • Re:getenv de nadid (Puntos:1) Jueves, 19 Enero de 2006, 19:34h
      • Re:getenv de Tom Bomba (Puntos:2) Viernes, 20 Enero de 2006, 14:07h
  • 1 respuesta por debajo de tu umbral de lectura actual.