44得票2回答
更新了环境变量,但os.getenv()仍返回None。

我似乎无法让我的代码响应自定义环境变量,所以我写了一段代码来测试它。os.getenv没有将我在BASH中设置的环境变量传递到Python代码中。$ FRUSTRATION="PYTHON!!" $ echo $FRUSTRATION PYTHON!! $ ipython ...

17得票2回答
如何使用putenv()更新现有的环境变量?

编辑:据我所知,我的问题是由于PHP的缺陷引起的。我已将此问题复制到PHP错误跟踪器中:https://bugs.php.net/bug.php?id=74143,并计划尝试实现修复。 putenv函数设置环境变量的值。根据手册,putenv在成功时返回true,在失败时返回false。...

14得票1回答
os.getenv 返回 None 而非正确的值。

我有一个复杂的软件,无法发布,也没有具体的工作示例。我会尽力解释问题,希望有人遇到过这个问题。 在Linux shell中,我定义了一个环境变量:> export MY_TEST_ENV=4711 > echo $MY_TEST_ENV > 4711 我想从复杂的代码中获取...

13得票2回答
“getenv...函数...可能不安全”- 真的吗?

我正在使用MSVC编译一些使用标准库函数(如getenv(),sprintf等)的C代码,并将/W3设置为警告。 MSVC告诉我:   'getenv':此函数或变量可能不安全。请考虑改用_dupenv_s。要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。 问题: ...

11得票1回答
运行时更改LD_LIBRARY_PATH为什么不会在可执行文件加载后反映在可执行文件上?

我正在尝试从我的C++程序中更改LD_LIBRARY_PATH。我可以使用getenv("LD_LIBRARY_PATH")获取其值,并使用setenv()设置其值(我知道这个方法是有效的,因为当我再次调用getenv("LD_LIBRARY_PATH")时,我得到了更新后的值),但是在程序内...

11得票4回答
标准C中getenv的使用和安全实践

我正在尝试编写使用UNIX环境下的一些ENV变量的C代码。问题是:读取变量(例如getenv())是否会导致缓冲区溢出?此外,我如何找到平台上环境变量大小的限制?例如,哪个头文件?最后,在读取环境提供的变量时,最安全的代码实践是什么?

8得票1回答
Docker Alpine镜像 + grpc:警告:使用不安全的环境读取函数“getenv”

当我使用这个镜像:node:6.11.0-alpine 来运行我的服务(使用 GRPC),就会不断收到以下警告: D0622 06:52:01.170502843 1 env_linux.c:66] Warning: insecure environmen...

8得票3回答
获取COLUMNS和LINES的getenv函数无法正常工作

我正在尝试获取我的程序中的列数和行数。我正在使用以下代码来实现: ... char *cols = getenv("COLUMNS"); printf("cols: %s\n", cols); char *lines = getenv("LINES"); printf("lines: %...