如何在 Jinja2 模板中为变量指定一列?

问题描述

我有一个看起来像这样的 jinja2 模板。

{% for file in result['files'] %}
descriptiontxt        {{ inventory_hostname }}{{ file['path'] | truncate(50)}} {{ {{ '%Y%m%dT%H%M%S' | strftime(file['lastwritetime']) }} MoreDescriptiveText

在此示例中,输出可能如下所示。

descriptiontxt        host1C:\dir\directory\directory\directory\txt.txt 20210106T081330 MoreDescriptiveText
descriptiontxt        host2C:\dir\directory\txt.txt 20210106T081330 MoreDescriptiveText
descriptiontxt        host3C:\dir\directory\truncated\example\123456677 20210106T081330 MoreDescriptiveText

我希望输出看起来像这样。

descriptiontxt        host1C:\dir\directory\directory\directory\txt.txt 20210106T081330 MoreDescriptiveText
descriptiontxt        host2C:\dir\directory\txt.txt                     20210106T081330 MoreDescriptiveText
descriptiontxt        host3C:\dir\directory\truncated\example\123456677 20210106T081330 MoreDescriptiveText

如何确保日期字符串从文件的每一行的第 72 列(或其他位置)开始? 无论前一个条目是 10 个字符还是 50 个字符,鉴于对前一个变量的截断可确保路径变量永远不会溢出到文件的该部分。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)