问题标签 [non-interactive]
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.
bash - 以非交互方式但基于输出将参数传递给交互式程序
我的问题是对以下以非交互方式将参数传递给交互式程序的增强。
我正在使用一个脚本,它会要求我从列表中选择一个选项:
我知道我应该根据字母选择哪个选项,但脚本希望提供一个数字。
有没有办法以非交互的方式做到这一点?我的意思是传递一个“参数”,它将根据给定的字母找到一个数字。
[编辑 1]
我看到我的描述不是很清楚,因此我添加了一个测试用例。我有一个脚本:test.sh
. 它是交互式脚本,所以当我运行它时会提出问题:
要以非交互式方式运行此脚本,我正在使用:
问题是,当我运行脚本时,我不知道为我想选择的选项分配了哪个数字。
ubuntu - 在 Ubuntu 16.04 非交互式中创建德语文本输入设置
我正在使用 Ubuntu Desktop 16.04 创建一个 Vagrant Box。Box 需要具有德语键盘布局。如何在非交互模式的配置阶段创建此“德语文本输入设置”并将其设置为标准?(我说的是左上角菜单栏中的图标/设置,通常只显示“EN”)
以下事情对我不起作用。
locale-gen --purge de_DE de_DE.UTF-8
&dpkg-reconfigure locales -f noninteractive
- 修改
/etc/default/keyboard
&dpkg-reconfigure keyboard-configuration -f noninteractive
echo -e 'LANG="de_DE.UTF-8"\nLANGUAGE="de_DE:de"\n' > /etc/default/locale
loadkeys de
r - 在 R 交互中自动响应提示
请参阅下面我对按照这些思路提出的先前问题的参考。
我taxize
在 R 中运行该库。 Taxize 包含一个用于获取与科学名称相关联的稳定数字的函数,get_tsn()
.
我可以在交互模式或非交互模式下运行它,以便分别提示或不提示我在多个命中中进行选择。
交互的:
非交互:
我需要以交互模式运行这个库,这样当有多个匹配项时我不会得到空结果。然而,照看这个脚本对于我的数据量来说是完全不现实的,这些数据有数百万个学名。因此,我想自动响应提示,以便答案始终为1
. 这可能是 99% 的案例的正确答案,并且最终仍会在 100% 的案例中导致下游的正确答案,原因可能超出了这个问题的范围。
因此,我怎样才能将响应自动化为 always be 1
?
我查看了这个问题并尝试相应地修改我的代码。
但是,这给出了与上述交互模式相同的结果。
感谢您的帮助。
command-line-interface - AnyLogic非交互模式
我有一些类似于在实验中管理多个任意逻辑模拟的问题,但是更详细:
我们想使用带有多节点蒙特卡罗方法的 AnyLogic 仿真(尤其是离散事件仿真),使用可变参数初始化。每个模拟运行都应该触发从我们的 AnyLogic 项目导出的 jar 文件的运行。整个实验应该在 Ubuntu Linux 上通过命令行启动。
为此,我们需要一些模拟的非交互模式以提高性能,如下所示:
- 动画不应在命令行上运行的实验中运行。
- 模拟应该尽可能快地运行,而不是实时或按比例的时间流逝。例如,当实际乘坐火车 A 需要 5 小时而乘坐火车 B 需要 10 小时时,模拟不应等待 5*C 和 10*C 秒/小时/等。它应该能够立即进行这样的计算。
我们如何使用 AnyLogic 实现这一目标?
此外,当用户提供具体的参数值时,我们还希望显示单个模拟运行的动画。为此,我们可以将 AnyLogic 安装在 Linux 服务器上或在其上运行的虚拟机上。
提前致谢
亮度
debugging - 如何在批处理模式下执行 gdb 断点命令?
我正在尝试以gdb
非交互方式使用 - 即在每个指定的断点上打印一些东西。
问题 - 使用批处理模式进行非交互式尝试:
但是,如果我以交互方式运行它:
然后它按预期工作 - 执行断点命令。
向非交互式命令添加附加-ex c
内容只会添加另一行Catchpoint 1 ...
,但仍然没有回溯。
手册页和使用 GDB 调试没有帮助。
我想必须有一些命令会等到它结束,或者可能是某个类似的设置pagination
。
我知道我可以使用类似于expect
脚本的东西,但我想避免它。像这样的工作:
bash - su 的 sshpass / 使用 su 非交互方式
我让 Jenkins 在功能帐户上运行。
有时我需要在几个只能从代理服务器访问的盒子上运行“echo blabla”。在这种情况下,詹金斯运行:
太好了,因为我提供了 userJumpServerPassword 和用户名,然后它使用存储在代理服务器上我的个人帐户中的私钥登录到 root@targetBox。userJumpServerPassword 被屏蔽,所以请忽略这方面。
我指的另一种情况是访问不在代理后面的服务器。我想做这样的事情:
强制 Jenkins 在 localhost 上切换到我的个人帐户,然后使用私钥连接到目标框(无密码)。
这是我的问题。没有像 supass 这样的东西允许以非交互方式使用 su。有没有绕道?使用 ssh 连接到 localhost 听起来很有趣。
powershell - 防止脚本中参数值的交互式提示
我有一个脚本,pingtest.ps1
它进行以下调用:
在执行期间,它会提示输入源端口和目标端口。
如何避免这些交互式提示,而是在同一脚本中传递值?
mysql - 以非交互方式在命令行中执行 Google Cloud SQL 查询
我正在编写一个脚本来使用gcloud
SDK 编排 Google Cloud SQL 实例。
SDK 有一个连接命令,它接受用户名,但必须在提示符下输入密码——即不能作为参数传递。
成功验证然后允许执行查询 - 流程如下所示:
我需要以非交互方式执行此操作。我试过了:
但它只执行第一个命令。
如何在单个命令中连接、验证和运行查询?
更新:
根据@danlor 链接到这个问题的评论,我两种都试过了:
和
但两者仍然提示输入密码。
r - 如何让 Rscript 在非交互式 bash 模式下返回状态码
我正在尝试以 bash 脚本的形式以非交互式方式从运行的 Rscript 中获取状态代码。此步骤是较大数据处理周期的一部分,其中涉及 db2 脚本等。
所以我在脚本sample.sh中有以下内容:
Rscript --verbose --no-restore --no-save /home/R/scripts/sample.r >> sample.rout
运行此 sample.sh 时,它始终返回状态代码 0,无论 sample.r 脚本是完全运行还是在中间步骤中出错。
我尝试了以下事情,但没有运气
1 - 在 sample.sh 文件中,我为返回代码添加了 if 和 else 条件,如下所示,但它再次写回 0,尽管 sample.r 在其中的一个函数中失败。
2 - 我还尝试了一个包装脚本,比如在 sample.wrapper.sh 文件中
在 sample.r 在变量a
和r
. 理想情况下,我想要一种在a
.
有人可以建议如何让 rscript 仅在整个脚本完成且没有任何错误的情况下写入“0”,而在所有其他情况下写入“1”?
非常感谢您的意见!谢谢你!
windows - 在非交互模式下运行 windows reg add 命令
我正在尝试编写一个小批量脚本,该脚本应该更改一些注册表项。
现在要从命令行执行此操作,可以使用该reg add
命令。当指定的注册表项已经存在时,它会要求覆盖该值。
例如reg add "HKCU\Control Panel\Colors" /v Background /t REG_SZ /d "120 0 0"
产量Value Background exists, overwrite(Yes/No)?
,只有当我按下y
命令完成。
从批处理脚本发出命令时,它的作用相同。由于我希望该过程自动化并且不需要进一步的用户输入,因此我想删除确认请求。那么是否可以以非交互方式运行此命令?