gpt4 book ai didi

ansible - 如何删除每个部分,除了ansible列表中元素的结尾?

转载 作者:行者123 更新时间:2023-12-04 01:04:18 26 4
gpt4 key购买 nike

我在编辑删除列表中每个元素的每个部分(结尾除外)时遇到问题。该列表在开头看起来像这样:

['/dev/sda1', '/dev/sdb1', '/dev/sdc1', '/mnt/xxx/yyy']

现在我想编辑它,所以我只剩下每个元素的最后一部分。所以列表最后应该是这样的:

['/sda1', '/sdb1', '/sdc1', '/yyy']

我想遍历此列表并编辑每个元素,但我不知道如何对其进行正则表达式。有人有想法吗?感谢所有看到这里的人!

最佳答案

下面的任务完成了工作

    - debug:
msg: "{{ my_list|map('regex_replace', my_regex, my_replace)|list }}"
vars:
my_list: ['/dev/sda1', '/dev/sdb1', '/dev/sdc1', '/mnt/xxx/yyy']
my_regex: '^.*/(.*)$'
my_replace: '/\1'

给予

  msg:
- /sda1
- /sdb1
- /sdc1
- /yyy

关于ansible - 如何删除每个部分,除了ansible列表中元素的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67004263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com