Me gustaría imprimir una lista de todos environment variables y sus valores. He buscado en la Stackoverflow y las siguientes preguntas vienen cerca pero no me responden:Imprimir la lista de TODAS las variables de entorno
- How to discover what is available in lua environment? (se trata de medio ambiente Lua no las variables de entorno del sistema)
- Print all local variables accessible to the current scope in Lua (otra vez no se trata de _G las variables de entorno de sistema operativo)
- http://www.lua.org/manual/5.1/manual.html#pdf-os.getenv (esto es una buena función, pero tengo que saber el nombre de la variable de entorno con el fin de llamarlo)
a diferencia de C, Lua no tiene envp**
parámetro que se pasa a main()
, así que no pude encontrar una manera de obtener una lista de todas las variables de entorno. ¿Alguien sabe cómo puedo obtener la lista del nombre y el valor de todas las variables de entorno ?
bueno, esta es una manera de resolver el problema usando C. Aparentemente no hay una función Lua pura que haga esto. Gracias de cualquier manera. – AlexStack
@AlexStack, como lo menciona Nicol, no hay una función pura de Lua porque 'environ' no es ANSI C, solo POSIX. – lhf