问题标签 [variable-substitution]
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.
javascript - Javascript变量替换
我有一个数组
我也有功能
我可以使用变量替换来调用它们吗?
list - Tcl 列表中的变量替换
我正在尝试替换列表中的变量:
当我使用花括号{}
来定义列表时,变量 'a' 不会被其值替换,但在使用list
它的情况下会被替换。
使用定义的列表时如何替换变量的值{}
?
javascript - 在 jenkins 中打包的 config.js 中的 Octopus 变量替换策略
我正在开发一个 ES6 AngularJS 项目,我使用 webpack 将所有内容捆绑到dist/app.js
.
我正在使用的 CI/CD 堆栈是 SCM - Jenkins - Octopus:
对我的代码的更新被推送到存储库
Jenkins 克隆存储库、调用
npm install
以及gulp
用于gulp-webpack
从一个入口点捆绑和缩小所有内容并将其放入dist/app.js
- 构建后,Jenkins 将应用程序打包成一个 nuget pkg 并将其推送到 Octopus Deploy,在其中将应用程序部署到 IIS
章鱼项目在多个环境中工作,我必须有一种方法来根据环境替换一些配置变量。为此,Octopus 提供了“替换文件中的变量”部署步骤。
当我不使用模块捆绑器和 ES6 时,我只会有一个配置文件来设置一些我然后使用的角度常量。我会有一个config.js
文件和一个config.template.js
文件。Octopus 将替换config.template.js
文件中的变量,我只需将其设置为部署后config.js
替换。config.template.js
然而,现在我只是使用一个普通config.js
的导出我需要使用的变量,然后我将其导入到相关的文件中(比如一个包含角度控制器函数的文件)。
使用此设置,我无法像以前那样进行替换,因为我的config.js
将被包含在dist/app.js
. 谁能帮我想出一个如何实现这一目标的策略?我正在考虑在构建之前进行config.js
-config.template.js
交换,然后让 Octopus 替换整个app.js
包中的变量,但这似乎效率很低。
arrays - 如何将 bash 命令输出嵌套到内联数组中?
注意- 这不是重复的!还有其他问题涉及将 bash 输出转换为 bash 数组 -但没有一个是内联的。您需要内联的原因是因为until
.
我正在尝试编写一个until
从 dig 命令解析端口的命令。
以下是单独行上的工作命令。
这样做的问题是,在运行第一个命令之前,dns 可能不会联机dig
,因此您希望该until
命令dig
一遍又一遍地运行。
这是我的直到命令(我尝试将其放在一行)。
我似乎遇到了变量替换的问题。我的问题是:如何将 bash 命令输出嵌套到内联数组中?
bash - Bash:将变量内容作为参数插入命令替换 - 如何正确引用?
我真的没有找到解决这个问题的方法:假设我有一个多行的变量,每一行最后应该是一个参数。
我只在运行时获取这些数据,但它应该像这样构建到命令中:
(数据必须用 - 分隔,但这不是问题。)
我想我真的尝试了所有可能的组合,但它不会成功。我已经检查了这个网站,但我>认为<它没有为我的问题提供解决方案:http: //mywiki.wooledge.org/BashFAQ/050
我应该尝试切换分词吗?
这是我现在的代码:
使用数组也不起作用(如 (5) 中的建议:https ://superuser.com/a/360986 ):( 如何停止在引用的内容中进行分词,即使插入了引用的内容,因为变量替换?
编辑:谢谢大家,引用$line_separated_input
是解决方案的一部分。将它与数组列表而不是变量一起使用最终解决了我的问题。你可以自己检查一下,有一个额外的命令替换会使事情变得更难:
两者都没有预期的输出。这只有在我执行以下操作时才能实现:
多多!谢谢大家 :)
html - 使用 Django 时的变量替换?
目前,我使用以下代码包含另一个 HTML 文件:
我正在添加另一个文件夹以添加另一个版本的 resources.html(特别是在我想切换到使用该云平台时支持 OpenStack):
我想根据配置文件中设置的内容更改路径(我将其合并到我正在使用的文件的其他部分):
我试过了:
这在将它与 script 标签结合使用时有效,但它不适用于 Django 的 include 语句。我的问题是如何用 Django 制作等效的东西(在 HTML 中工作)?
bash - 如何使用 sed 查找第 n 个多行文本块
所以我有一个文件,其中包含如下所示的块:
我需要查看 bash 脚本中每个菜单项的内容。我对 sed 的经验非常有限,但通过非常详尽的搜索,我能够构建以下内容:
我可以用\{1\}
我想获得第 n 个块的任何数字替换。这样可以正常工作,但问题是我需要迭代任意次数:
我已经尝试过在变量周围和 sed 语句周围使用引号/双引号和大括号的每一种组合,无论我这样做,我都会遇到某种错误。正如我所说,我对 sed 知之甚少,而科学怪人的声明正是我从各种谷歌搜索中设法混杂在一起的,所以任何帮助或解释都将不胜感激!
TIA
stringdist - 字符串距离和可变替代成本
我想根据语音特征量化单词对之间的距离。插入和删除成本将保持不变,但替换成本将根据存储在矩阵中的字母对而变化。我正在考虑使用 stringdist 包来执行此操作,但我不知道如何合并可变替换成本。
谢谢!
npm - 分离yaml文件并传入变量
有没有办法分离 YAML 文件并将变量传递给子文件?
例如:
父 yaml 文件:
first.yaml
文件:
shell - 如果 shell 环境中存在键,如何替换键值文件中的值?
我有一个像下面这样的文件,其中键值对由=
. 我已经将一些变量导出到我的 shell。现在我想要一个 shell 脚本,如果这些键已经存在于 env 变量中或导出到 shell,它可以用相应的键替换这些值。
我可以使用 envsubst,但我不想在美元符号前面加上这些默认值。如果有任何其他工具,如 envsubst 可以帮助我替换字符串值,请也参考。
foo.yaml