实现将遍历的元素按照规则进行拼接

如果是组内的变量需要通过set获取

如果是全局的变量可以直接通过{{variable}} 引用

如果在for循环中通过{% set dirs = dirs+/home/disk"+n|string+"/kafka"%},变量只在for循环内可见,所以使用append解决此问题;

但是append会产生换行符,所以在配置文件中会有很多空行,有知道解决办法的大佬请不吝赐教

{% set id=hostvars[inventory_hostname].id %}
{% set log_dir_num=hostvars[inventory_hostname].log_dir_num %}
{% set zookeeper=groups.zookeeper %}
{% set dirs=[] %}
{% for n in range(1,log_dir_num+1,1) %}
{{ dirs.append( "/home/disk"+n|string+"/kafka" ) }}
{% endfor %}
broker.id={{id}}
log.dirs={{ dirs|join(',') }}
zookeeper.connect={{zookeeper|join(',')}}/{{cluster_name}}

jinjia2 遍历追加语法相关推荐

  1. PHP 数组遍历 foreach 语法结构

    来源:http://www.cnblogs.com/keta/p/6117237.html foreach 语法结构用于遍历数组. foreach() PHP foreach() 语法结构用于遍历操作 ...

  2. js遍历追加html子样式,前端基本功:JS(十一)动画封装(CSS样式获取、JSON遍历)...

    动画原理 动画基本原理.gif 人走路的时候, 步长 动画的基本原理 : 让盒子的 offsetLeft + 步长 盒子 原来的位置 0 + 10 盒子现在的offsetLeft 10 动画基本原理的 ...

  3. Vue 模板语法 插值操作 绑定属性 计算属性 事件监听 条件判断 循环遍历 阶段案例

    1 插值操作 1.1 Mustache语法 也就是双大括号 {{ }} <div id="app"> <!-- mustche语法中,不仅可以直接写变量,也可以写 ...

  4. 第 22 期:有序遍历语法

    我们继续讨论遍历运算的语法规则. 序号的引用 SQL 延用了数学上的无序集合概念,遍历时也不关注次序.但计算机只能一步步地执行(暂先不考虑并行计算的情况),遍历集合时总会有个次序,充分利用这个次序就可 ...

  5. ES6语法-遍历-reduct-展开语法-解构语法

    遍历数组语法 <script>var emps = ['mike', 'jack', 'tom', 'smill', 'shirley']// 遍历数组的方式: 4种// 方式1: 序号f ...

  6. 语句中如何结束本循环进入下一循环_第33 p,for遍历,循环取值最方便

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...

  7. java增强型for循环(三种遍历集合方式)

    For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环. For-Each循环是JDK5.0的新特性(其他新特性比如泛型.自动装箱等). For-Each循环的加入 ...

  8. 数组反向遍历ios_iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式

    iOS开发实用技巧-Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典.数组和集合的几种常见方式. 2)该文对应的代码可以在下面的地址获得:https:// ...

  9. python foreach用法_C# 中 foreach 遍历的用法

    foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成.in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素. 该循环的运行过程如下: ...

最新文章

  1. 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验
  2. NET(C#):使用HttpWebRequest头中的Range下载文件片段
  3. varchar和Nvarchar区别 ----转载
  4. 升级.Net Core RC1的类库项目
  5. Liferay7 BPM门户开发之4: Activiti事件处理和监听Event handlers
  6. 22条API设计的实践
  7. 需求工程之一:需求之道
  8. spring cloud 和 dubbo 各自的优缺点
  9. OCS2007视频会议客户端的部署与应用
  10. linux下vasp安装
  11. 后缀树(一)定义及构造
  12. 树莓派3B+安装官方原版系统
  13. 如何组建游戏制作团队?团队人员如何寻找?
  14. Windows10家庭版升级至专业版
  15. 年赚千万的京东无货源被禁止?天猫店群如愿当上一哥
  16. 初学STM32之看门狗
  17. 单机安装 hadoop 环境(Hadoop伪分布式安装)
  18. MATLAB中颜色和线条对应的标识符
  19. 北航OJ题目:ID4(Kevin·Feng的正确@姿势)
  20. 《HeadFirst设计模式》读书笔记-第9章v3-组合迭代器

热门文章

  1. 哈工大ltp——python版的部署方法
  2. MindManager2022全新版思维导图新增功能
  3. 推荐你身边的女神加入 TGO 鲲鹏会吧!
  4. 10分钟入门 ANSA API
  5. 《Linux那些事儿之我是USB》我是U盘(32)迷雾重重的批量传输(一)
  6. 淘宝联盟里多个商品图片一键分类保存
  7. xenserver pbd-plug 97错误
  8. 17套FPGA开发板资料汇总 | 免费下载
  9. C语言(强制类型转换)
  10. C语言强制类型转换和赋值中的类型转换