小编Chr*_*ris的帖子

如何在Ansible YAML文件中的字符串中转义冒号?

我想在安装期间更改文件/var/www/kibana/config.js中的一行代码

elasticsearch: "http://"+window.location.hostname+":9200"
Run Code Online (Sandbox Code Playgroud)

elasticsearch: "http://192.168.1.200:9200"
Run Code Online (Sandbox Code Playgroud)

在这里,我尝试使用lineinfile来执行此操作,如下所示

- name: Comment out elasticsearch the config.js to ElasticSearch server
  lineinfile:
    dest=/var/www/kibana/config.js
    backrefs=true
    regexp="(elasticsearch.* \"http.*)$"
    line="elasticsearch\: \" {{ elasticsearch_URL }}:{{ elasticsearch_port }} \" "
    state=present
Run Code Online (Sandbox Code Playgroud)

我已经设置的变量{{elasticsearch_URL}},并{{elasticsearch_port}}http://192.168.1.2009200分别.

这是我遇到的错误消息:

ERROR: Syntax Error while loading YAML script, /Users/shuoy/devops_workspace/ansible_work/logging-for-openstack/roles/kibana/tasks/Debian.yml
Note: The error may actually appear before this position: line 29, column 25

regexp="(elasticsearch.* \"http.*)$"
line="elasticsearch\: \" {{ elasticsearch_URL }}:{{ elasticsearch_port }} \" "
                    ^
Run Code Online (Sandbox Code Playgroud)

regex ansible ansible-playbook

28
推荐指数
3
解决办法
5万
查看次数

在Ruby gsub块(regex)中使用命名捕获组

我正在尝试在Ruby中的块中使用命名捕获组.$1仍然有效,但我想用我给的名字来引用它.

"foo /(bar)".gsub(/(?<my_word> \(.*?\) )/x) do |match|
  puts "$1 = #{$1} and $my_word = #{$my_word}"
end
Run Code Online (Sandbox Code Playgroud)

预期:$1 = (bar) and $my_word = (bar)

ruby regex gsub

25
推荐指数
1
解决办法
6663
查看次数

Sublime Text 2:subl shell命令经常无法打开文件

我在Mac上安装了Sublime Text 2,并在文档中描述的命令行上建立了链接.

从终端打开文件时,如:

$ subl foo.txt
Run Code Online (Sandbox Code Playgroud)

Sublime Text窗口将打开,但在该窗口内foo.txt只会打开大约每三次中的一次.我已经尝试将链接移动到路径中的其他文件夹,使用sudo等创建它,但到目前为止没有运气.

知道如何解决这个问题吗?

shell sublimetext2

6
推荐指数
1
解决办法
753
查看次数

使用Ruby的RSS类来解析Atom和RSS

我想使用Ruby的RSS类来解析Atom和RSS提要,因此我可以从中提取链接.如何区分代码中的两种类型?

我已经准备好了解析器响应.

response = RSS::Parser.parse(rss_url, false)
Run Code Online (Sandbox Code Playgroud)

ruby rss atom-feed

0
推荐指数
1
解决办法
1866
查看次数

标签 统计

regex ×2

ruby ×2

ansible ×1

ansible-playbook ×1

atom-feed ×1

gsub ×1

rss ×1

shell ×1

sublimetext2 ×1