ansible.builtin.splitext 过滤器 – 将路径拆分成根目录和文件扩展名

注意

此过滤器插件是 ansible-core 的一部分,包含在所有 Ansible 安装中。在大多数情况下,您可以使用简短的插件名称 splitext。但是,我们建议您使用完全限定的集合名称 (FQCN) ansible.builtin.splitext,以便轻松链接到插件文档并避免与可能具有相同过滤器插件名称的其他集合冲突。

摘要

  • 返回一个包含两个元素的列表,元素分别为文件名根目录和扩展名。

输入

这描述了过滤器的输入,即 | ansible.builtin.splitext 之前的 value。

参数

注释

输入

字符串 / 必需

路径。

示例

# gobble => [ '/etc/make', '.conf' ]
gobble: "{{ '/etc/make.conf' | splitext }}"

# file_n_ext => [ 'ansible', '.cfg' ]
file_n_ext: "{{ 'ansible.cfg' | splitext }}"

# hoax => [ '/etc/hoasdf', '' ]
hoax: "{{ '/etc/hoasdf' | splitext }}"

返回值

描述

返回值

列表 / 元素=字符串

包含路径根目录和扩展名的列表。

返回:成功

作者

  • Matt Martz (@sivel)

提示

每个条目类型的配置条目具有从低到高的优先级顺序。例如,列表中较低的变量将覆盖较高的变量。