问题标签 [setenv]

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 投票
2 回答
117 浏览

bash - 在 bash 中设置环境变量 t 秒

有没有办法将环境变量设置为一定的秒数然后重置。我有一个读取 env 变量的脚本。如果设置了,脚本应该退出。基本上我正在尝试建立一个贪睡算法。例如。它在收到消息时继续发送消息。但是有时我需要让它们打盹 t 秒,在这 t 秒内它会缓冲所有传入的消息,当计时器 t 到期时,发送缓冲区内容。我的方法是使用

但是,此环境变量不能是特定于 shell 的。它应该适用于从同一台机器上不同位置登录的每个用户。

0 投票
0 回答
465 浏览

lua - 如何避免在lua脚本中重复执行setenv

我在lua脚本中有两个运行环境。一个是最大的力量,另一个是有限的。

如何隔离运行环境。我使用lua5.1,我也知道使用setenv函数。

但是我想避免在每个函数执行中重复执行 setenv 。

这是一个例子。

0 投票
1 回答
28847 浏览

linux - linux 问题 setenv 命令未找到

我在 Linux 中开发了一个 Tcl/Tk 脚本工具。为了运行该工具,每次我需要在 shell 中设置这样的环境变量:

然后使用“wish”解释器启动我的工具:

为了让它更易于使用,我想设计一个 shell 脚本“abc_wish”并将上面的命令放在里面:

然后我只需要运行:

但错误消息显示未找到 setenv 命令!我对此类系统问题完全陌生,需要有关这些东西的帮助。希望我已经清楚地表明了这个问题。

0 投票
1 回答
161 浏览

tomcat - OPENSHIFT DIY Tomcat 墨盒 setenv.sh 脚本未拾取 OPENSHIFT vars

脚步 :

  • 遵循希普利关于 DIY 的“学习 Openshift”章节中的步骤
  • 创建了一个 DIY 墨盒
  • SSH 进入
  • 发送到 app-root/data
  • wget .....tomcat 8
  • 解压
  • 设置conf/服务器
  • 设置 conf/tomcat-users
  • 启动 - 工作 - 可以访问 Tomcat 主页

我想用 $OPENSHIFT_DIY_IP 和 $OPENSHIFT_DIY_PORT 环境变量替换 conf/server.xml 文件中的硬编码地址和端口值。

当我直接将这些变量放入时 - 它不起作用。

我已经了解到原因是因为 $OPENSHIFT_* 变量没有正确地传递到 JVM - 这很好。

为了解决这个问题 - 我想我可以在 bin/setenv.sh 文件中添加几个部分,以便将它们捕获到我自己的变量中,然后在 server.xml 文件中使用我的变量,例如,

MY_IP=$OPENSHIFT_DIY_IP MY_PORT=$OPENSHIFT_DIY_PORT

我当前的问题是上述语句在 setenv.sh 中不起作用

我可以从命令行终端会话执行这些命令并让 $MY_* vars 保留这些值,但是当它们被放入 setenv 并且运行 ./setenv.sh 时 - vals 以空字符串的形式出现。

建设性/有益的想法?

蒂亚

0 投票
2 回答
1950 浏览

windows-7 - Windows7上的Tomcat7不执行“setenv.bat”

根据文档,脚本 %CATALINA_BASE%\bin/setenv.bat (如果存在)在启动时自动执行。因为我没有看到任何结果,所以我添加了“echo .. >”。但是没有写入任何消息,所以我很确定脚本没有执行。我已将 %CATALINA_BASE% 添加到我的 Windows 环境变量中 - 但这也无济于事。关于这种行为的可能原因有什么想法吗?乌尔里希

0 投票
2 回答
705 浏览

perl - 如何使 setenv 成为 perl 脚本的输出

我写了一个 perl 脚本,它打印一个非常具体的文件的路径。我想定义一个提供此脚本输出的个人环境变量(通过在 .aliases 文件中使用 setenv)。

例如,假设文件“myscript.pl”打印路径“/home/files/reports/file”。让我们将变量(我想在 .aliases 文件中定义)称为“myoutput”。我希望当我在 Unix 中输入“most $myoutput”时,这个文件会被大多数人打开,当我输入“echo $myoutput”时,Unix 会打印路径。

如何定义由脚本确定值的个人变量?

0 投票
1 回答
164 浏览

c++ - Setenv: Type expression list treated as compound expression in initializer

Getting Type expression list treated as compound expression in initializer On both these function calls -

Here's the code snippet -

How do I resolve this? Thanks.

0 投票
1 回答
75 浏览

path - 在 csh 中设置特定可执行文件的路径

目前,我已经在 UNIX 工作站的用户主目录上以非 root 用户身份安装了更新版本的 autoconf。工作站有一个旧版本的 autoconf,默认执行。

如何更改 .cshrc 中的路径,以便我执行的 autoconf 指向我安装的更新版本而不是旧版本?

0 投票
4 回答
529 浏览

perl - Setenv $PATH 无法正常运行

我编写了一个 shell 脚本,将$PATH变量设置为一个包含 shell 和 Perl 脚本的目录。

我可以在当前工作目录设置为任何随机目录的情况下运行 shell 脚本,但 Perl 脚本不同。

运行这两者有什么区别吗?

抛出的错误是

尽管该文件与 shell 脚本存在于同一个文件夹中。

0 投票
1 回答
2311 浏览

apache - 使用 SetEnvIf 根据 SSL_CLIENT_M_SERIAL 值更改变量

有问题的网络服务器是...

httpd.x.conf 文件的部分...

但是 mod_jk.log 中的结果是......

(问题是“用户”设置为空。)现在,如果我只想打开闸门并让每个人都进入其余服务,我可以在 httpd.x.conf 文件中执行此操作...

...代替上面看到的 SetEnvIf 语句,然后 mod_jk.log 显示这个...

现在请注意“user=Rest” - 功能正常。而tomcat方面(好的,JBoss ...好的,实际上WildFly ...但实际上它与tomcat相同)确实接受从apache传递的“用户”,并授予适当的权限。

关键是,即使 ...my.local.domain/cgi-bin/printenv 向我展示了 apache 环境知道一堆变量和值,包括 SSL_CLIENT_M_SERIAL = 5174EAF60000000014E5 ...似乎 SetEnvIf 本身无法确定 SSL_CLIENT_M_SERIAL 的值,并根据其值设置其他变量的值。

我也可以将其余服务用户 ID 配置为与 SSL_CLIENT 变量之一的值相同。例如电子邮件地址或序列号。所以,如果我能让以下任何一项工作......

...那很好啊。我肯定错过了一些简单的东西。

拜托,没有特定于 PHP 的答案。这根本不是 PHP 环境。它甚至没有安装,也不会安装。

TLDR:如何根据 SSL_CLIENT_M_SERIAL 的值设置 JK_REMOTE_USER 变量?