问题标签 [environment-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10479 浏览

python - Python - 设置/获取环境变量和地址

我需要在 Python 中设置一个环境变量,并在内存中找到它所在的地址。因为它在 Linux 上,所以我不介意使用只能在 Linux 上始终如一地工作的库(如果这是唯一的方法)。你会怎么做?

编辑:问题的范围如下:我正在尝试破解类程序,基本上我将我的 shellcode 放入环境变量中,然后用我的环境变量的地址覆盖受害者代码上的一个字节. 我需要找到一种在 Python 中实现自动化的方法,所以我的问题有两个:

  • 有没有办法在环境变量的内存中获取地址?

  • 这只能在 bash/C 中完成,还是我可以纯粹在 Python 中完成?

0 投票
3 回答
13245 浏览

powershell - PowerShell 中的环境变量,名称中带有点 (.)

我知道我可以使用$Env. 例如,我可以FOO使用$Env:FOO.

我不知道如何访问名为FOO.BAR.

$Env:FOO.BAR不起作用。如何从 PowerShell 中访问它?

0 投票
1 回答
891 浏览

python - Python 2.5.2 和 Solaris 8 (gcc 3.4.2) 构建问题

我正在尝试使用 gcc 3.4.2 在 Solaris 8 上构建 python 2.5.2。我在 ./configure 步骤中看不到任何即时错误,但是,一旦构建,我进入 python shell 执行导入时间错误:

我究竟做错了什么?从我粗略的谷歌上可以看出,libstdc++.so 可能存在错误,但我找不到任何确切的细节。

任何建议都将受到欢迎。

非常感谢,

铝。

0 投票
23 回答
515921 浏览

java - 如何从 Java 设置环境变量?

如何从 Java 设置环境变量?我看到我可以使用ProcessBuilder. 不过,我有几个子进程要启动,所以我宁愿修改当前进程的环境并让子进程继承它。

有一个System.getenv(String)用于获取单个环境变量的方法。我还可以Map使用System.getenv(). 但是,调用put()Map会引发UnsupportedOperationException- 显然它们意味着环境是只读的。而且,没有System.setenv().

那么,有没有办法在当前运行的进程中设置环境变量呢?如果是这样,怎么做?如果不是,原因是什么?(是不是因为这是 Java,因此我不应该做邪恶的不可移植的过时的事情,比如触摸我的环境?)如果不是,任何关于管理环境变量更改的好建议,我需要提供给几个子进程?

0 投票
5 回答
5968 浏览

windows - Windows 命令行:不评估环境变量

我想将引用环境变量的原始文本提供给命令,而不是评估环境变量。

我需要这个来从命令行配置 BizTalk,例如:

BTSTask.exe AddResource -ApplicationName:App1 -Type:System.BizTalk:BizTalkAssembly -Overwrite -Source:..\Schemas\bin\development\App1.Schemas.dll -Destination:%BTAD_InstallDir%\App1.Schemas.dll

此命令将资源添加到 BizTalk 应用程序。我希望目标是 %BTAD_InstallDir%\App1.Schemas.dll,但目前它正在评估环境变量(没有)并使用 \App1.Schemas.dll。

在解析\执行此命令时是否可以转义或禁用此环境变量的评估?

我尝试用胡萝卜 (^) 转义第一个和两个百分比字符,但这并没有停止评估。

[编辑]当我在命令提示符下执行它时,它不会替换环境变量,但是当我将它作为脚本运行时它会替换,关于为什么这不同的任何想法?

0 投票
2 回答
44955 浏览

python - 如何在 Python 中将环境变量评估为字符串?

我有一个代表路径的字符串。因为这个应用程序在 Windows、OSX 和 Linux 上使用,我们已经定义了环境变量来正确映射来自不同文件系统的卷。结果是:

我想要做的是评估字符串中的环境变量,以便将它们替换为各自的卷名。是否有我遗漏的特定命令,或者我必须采取os.environ.keys()并手动替换字符串?

0 投票
7 回答
215344 浏览

java - 如何通过环境变量设置 Java 的最小和最大堆大小?

如何通过环境变量设置 Java 的最小和最大堆大小?

我知道在启动 java 时可以设置堆大小,但我想通过我服务器上的环境变量来调整它。

0 投票
4 回答
43690 浏览

windows - 在预构建事件中设置环境变量并在编译步骤中使用

在 Visual Studio 2003 中,我试图在预构建事件中设置一个环境变量,然后在编译步骤中使用该变量,但该值似乎没有被传播。例如,如果预构建事件包含此(直接或在批处理文件中):

和 AdditionalIncludeDirectories 有这个:

my_lib_v1.0.0那么如果目录存在,我希望编译能够工作。但相反,我得到

我推断在预构建事件中设置的环境变量因此不会传播到编译步骤,但我可能会遗漏一些东西。

如何在预构建事件中设置环境变量并在编译步骤中使用它?

(或者,定义一个库版本一次并将其多次用于 AdditionalIncludeDirectories 和 AdditionalLibraryDirectories 的任何其他合理方法也可以。)


更新:我最终以不同的方式解决了我们的问题。svn:externals我们正在使用 Subversion,并在名为 的项目源的子目录中设置属性dependencies,这样项目的检出将另外检出并在工作副本中<svn_path>\libraries\my_lib_v1.0.0调用它。dependencies\my_lib然后项目设置可以参考之dependencies\my_lib\include类的。升级到 1.0.1 版my_lib只需编辑svn:externals属性即可——无需更改代码和项目设置。

0 投票
8 回答
22443 浏览

c# - 从 C# 应用程序打开 txt 文件

以下代码假设从我的 C# 应用程序打开 CMD 并打开文件 text.txt。

我试图将文件路径设置为环境变量,但是当记事本打开时,它会查找 %file%.txt 而不是 text.txt

知道为什么吗?

0 投票
9 回答
388763 浏览

c - 什么是 LD_PRELOAD 技巧?

我最近在proggit上遇到了对它的引用,并且(截至目前)它没有被解释。

我怀疑可能是它,但我不确定。