Articles of 环境

如何将环境设置导入到我的Perl程序中?

我有一个脚本,其内容只是在linux中导出一个variables。 export LD_LIBRARY_PATH=…. 我想在我的Perl脚本中运行这个脚本,这样任何运行我的Perl脚本的人都将设置它们的LD_LIBRARY_PATH 。 我可以在我的Perl脚本的开始执行此操作: #!/usr/bin/perl -w system(". /myfolder1/myfolder2/myScript.sh");

Linux C:类似shell的环境 – 个别执行 – C命令? (C口译员)

对不起,如果这个问题措辞错误 – 我不知道我要求的正确的话! 🙂 说,你有一些简单的C程序,如: #include <stdio.h> int main() { int a=2; printf("Hello World %d\n", a); return 0; } 通常情况下,这将不得不被保存在一个文件(比如, hello.c ); 那么我们在源文件上运行gcc并获得可执行文件 – 如果我们编译了debugging信息,那么我们可以在可执行文件上使用gdb来遍历代码行,并检查variables。 我想要的是基本上某种“C”shell – 类似于Pythonshell; 从某种意义上说,我可以在一个文件(一个脚本)中拥有一系列Python命令 – 或者我可以将相同的命令粘贴到shell中,并执行相同的命令。 关于上面这个简单的程序,这是我希望能够做到的( C>代表想象中的提示): C> #include <stdio.h> (stdio.h included) C> int a=2; C> printf("Hello World %d\n", a); Hello World 2 C> 换句话说,我希望能够交互地执行单个C命令( 我猜这会代表即时编译的sorting? )。 最初,我被C shell […]

Linux中的dynamic环境variables?

有没有可能在Linux中有dynamic环境variables? 我有一个网站服务器的网站遵循这个布局: site/ qa/ production/ 我想有一个环境variables(例如APPLICATION_ENV),当我在qa目录中时设置为“qa”,当我在生产目录中时,设置为“production”。 原因是各个站点可以使用许多不同的stream程,所有stream程都需要知道是QA还是生产环境。 一些网站在Apache下使用PHP,一些使用Node.js,一些网站使用命令行工具,cron作业等等。 我希望得到一个关于是质量保证还是生产环境的授权来源。

/ usr / bin / env关于shebang行的问题

问题 : 如果你把一个shell脚本粘贴到shebang行,内核是做什么的? 内核如何知道启动哪个解释器? 说明 : 我最近想写一个/ usr / bin / env的包装器,因为我的CGI环境不允许我设置PATHvariables,除了全局的(当然很糟糕!)。 所以我想,“好吧,让我们设置PREPENDPATH并设置围绕env的包装中的PATH ”。 由此产生的脚本(这里称为env.1 )看起来像这样: #!/bin/bash /usr/bin/env PATH=$PREPENDPATH:$PATH $* 这看起来应该工作。 在设置PREPENDPATH之后,我检查了它们是如何反应的: $ which /usr/bin/env python /usr/bin/env /usr/bin/python $ which /usr/bin/env.1 python /usr/bin/env /home/pi/prepend/bin/python 看起来绝对完美 ! 到现在为止还挺好。 但看看“Hello World!”会发生什么? # Shebang is #!/usr/bin/env python $ test-env.py Hello World! # Shebang is #!/usr/bin/env.1 python $ test-env.1.py […]

我目前的桌面环境是什么?

我怎么才能知道我的桌面环境使用Python? 我喜欢的结果是GNOME或KDE或其他。

使用c#检查工作站locking/解锁更改

DUPLICATE: 如何以编程方式确定我的工作站是否被locking? 如何检测(在运行时)Windows用户何时locking其屏幕(Windows + L)并再次解锁。 我知道我可以在全球范围内跟踪键盘input,但是可以用环境variables来检查这样的事情吗?

用Java设置Windows系统variables

有没有办法将特定的目录添加到Windows系统variables%PATH%? 这似乎不工作: String[] cmd = { "cmd", "/c", "set", "PATH=\"%PATH%;c:\\test\"" }; Runtime.getRuntime().exec( cmd ); c:\ test \不会出现在System.getenv(“PATH”); 或者在输出中 String[] cmd = { "cmd", "/c", "echo", "%PATH%" }; Runtime.getRuntime().exec( cmd ); 我需要的是在Windows下修改当前Java进程的%PATH%variables。 原因是,我需要加载一些本机的dll文件相互参照。 所以我想将应用程序path添加到Windows环境。 接下来我尝试了一个C语言函数“putenv”的小型JNI-Wrapper,它看起来像这样: JNIEXPORT void JNICALL Java_com_splitscreen_AppletTest_PutEnv_putEnv (JNIEnv *env, jobject jobj, jstring val) { jboolean iscopy; const char *mvalue = (*env)->GetStringUTFChars( env, val, &iscopy); […]

Windows的JAVA HOME问题

我正在试用Windows Vista服务器上的OracleHelp for Java。 我下载了Oracle帮助文件,并按照他们的安装说明进行操作: 将OHJ安装.zip文件解压缩到您select的目录中 确保将JAVA_HOME环境variables设置为兼容Java SE安装的位置 在OHJ安装目录中,有一个包含Windows .cmd文件和Unix / Linux shell脚本的bin子目录。 在Windows平台上,双击.cmd文件启动它们(或在命令行上键入.cmd文件名)。 在Unix平台上,input“sh scriptName.sh”来执行shell脚本。 ohguide.cmd(ohguide.sh) – 启动Oracle帮助指南文档 choiceDemo.cmd(choiceDemo.sh) – 启动Oracle Helpfunction演示 cshDemo.cmd(cshDemo.sh) – 启动上下文相关帮助的演示 helpsetDemo.cmd(helpsetDemo.sh) – 启动帮助集预览器来testing您的帮助集 authoringWizard.cmd(authoringWizard.bat) – 启动“帮助集创作向导” 当我在Windows上设置JAVA_HOME时,可以使用或不使用引号来进行设置。 无论哪种方式失败: 用引号: C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>set JAVA_HOME="C:\Program Files (x86)\Java\jdk1.6.0_14" C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>ohguide.cmd C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433>""C:\Program Files (x86)\Java\ jdk1.6.0_14"\bin\java.exe" -classpath "ohj.jar;help-share.jar;oracle_ice.jar;jew t.jar;share.jar;help-demo.jar" oracle.help.demo.ChoiceDemo "demodoc\ohguide\ohgu ide.hs" '""C:\Program' is not recognized as […]

我怎样才能从Perl设置Windows PATHvariables?

我需要在Perl中设置一个环境variables。 理想情况下,我需要查询一个variables,然后如果它不是必需的,就更改它。 特别是它是我想改变的PATHvariables。 我如何获得和设置这些variables?

在windows上保存依赖于机器(不是用户)的ini文件的位置

我的应用程序正在将设置存储在当前用户configuration文件(在WinXP下的C:\Documents and Settings\<CurrentUser>\Application Data\MyApplication\MySettings.ini下的INI文件中。 但是我意识到这些设置中的一些对于机器来说是独特的,而不是用户,因此想要(实际上需要)将它们保存在所有用户的单个位置。 Windows XP(和更高版本)上是否存在文件夹位置,可以存储用户独立设置? 注意:我不想将它们存储在与我的应用程序相同的文件夹中,也不希望将它们存储在registry中。 我注意到“C:\ Documents and Settings \”下有一个“All Users”文件夹? 我应该在那里存储? 奖励积分:我更倾向于给予谁可以告诉我如何在Delphi 7中从Windows返回这个path的答案。