Articles of 环境

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或其他。

我怎样才能从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的答案。

windows批处理命令用于循环设置环境variables

我试图find一种方法来dynamic构build包含我的应用程序的WEB-INF / lib文件夹下的JAR文件列表的环境variables。 这是我迄今为止所做的,但是每次都会覆盖自己,所以当你到达循环的结尾时,你只需要将variables中的循环的最后一个文件设置在variables中。 SETLOCAL ENABLEDELAYEDEXPANSION for %%f IN (WEB-INF/lib/*.jar) DO ( SET JAR_LIST=%JAR_LIST%;%%f ) ECHO JAR_LIST — %JAR_LIST% 所以这产生… C:\ apache \ Tomcat6.0 \ webapps \ myapp>(SET JAR_LIST = .; xsltcbrazil.jar) C:\ apache \ Tomcat6.0 \ webapps \ myapp>(SET JAR_LIST = .; xsltcejb.jar) C:\ apache \ Tomcat6.0 \ webapps \ myapp>(SET JAR_LIST = .; […]

是否有可能改变在Python中的父进程的环境?

在Linux中当我从shell调用python复制它的环境,并启动python进程。 因此,如果我做了如下的事情: import os os.environ["FOO"] = "A_Value" 当python进程返回时,假设它原来是未定义的,FOO仍然是未定义的。 python进程(或任何subprocess)是否有办法修改其父进程的环境? 我知道你通常使用类似的东西来解决这个问题 source script_name.sh 但这与我的其他要求相冲突。

使用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); […]