Linux

Ansible:如何連接字元串和整數成為新字元串

  • July 8, 2021

我需要有關如何將字元串(linux)和數字(0002)聯合/組合為 linux0002 的 ansible playbok 幫助。還有我如何在算術運算後使用 %04d 格式化整數 2 。

問:如何將字元串(linux)和數字(0002)聯合/組合成linux0002?

A:使用格式,例如

   - debug:
       msg: "{{ _string ~ '%04d'|format(_number) }}"
     vars:
       _string: linux
       _number: 2

 msg: linux0002

問:如何在算術運算後使用 %04d 格式化整數 2? |

答:相同的程式碼在算術運算後工作,例如

   - debug:
       msg: "{{ _string ~ '%04d'|format(_number + 1) }}"
     vars:
       _string: linux
       _number: 2

 msg: linux0003

筆記

  • 變數 ‘_number: 0002’ 等價於 ‘_number: 2’

引用自:https://serverfault.com/questions/1068025