小编Mik*_*e S的帖子

变量结尾处的Bash变量嵌入换行符

我已经阅读了尝试在bash中的变量中嵌入换行符,我想我理解换行符作为IFS,以及bash有时如何将换行符更改为空格,但我不明白这种情况:

[prompt]$ blah="$(printf "hi\n\n\n\n")"
[prompt]$ echo "$blah"
hi
[prompt]$ blah="$(printf "hi\n\n\n\nx")"
[prompt]$ echo "$blah"
hi



x
Run Code Online (Sandbox Code Playgroud)

为什么第一个回声没有吐出一堆新行?谢谢.

bash

4
推荐指数
1
解决办法
87
查看次数

使用 jinja 的 Ansible set_fact 列表

我正在尝试学习 jinja 和 Ansible。这是在 RHEL 7.9 上,

ansible 2.9.27
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /bin/ansible
  python version = 2.7.5 (default, May 27 2022, 11:27:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]
Run Code Online (Sandbox Code Playgroud)

我进行此练习的唯一原因是学习。但我很困惑。为什么这不产生一个列表found_route_list(这是一个列表)?

ansible 2.9.27
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /bin/ansible
  python version = 2.7.5 (default, May 27 2022, 11:27:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]
Run Code Online (Sandbox Code Playgroud)

我的剧本首先收集服务器上的路由:

- name: Get route info
  shell: /usr/sbin/ip route show | sed -e 's/ proto.*//' 
  register: …
Run Code Online (Sandbox Code Playgroud)

jinja2 ansible

2
推荐指数
1
解决办法
3057
查看次数

标签 统计

ansible ×1

bash ×1

jinja2 ×1