Wie mache ich die Echo-Anweisung hier korrekt? Wenn ich Ansible debug
Modul verwenden, ist in der Lage, den Wert, aber nicht im Shell-Modul korrekt zu erhalten.Wie benutzt man eine andere Variable in Ansible Variable?
cat /data/info.txt
a:8080,b:8081,c:8082
cat /data/num
0
- hosts: dev
remote_user: root
gather_facts: false
tasks:
- name: get dir path and port info
shell: cat /data/info.txt
register: info
- name: get the last num
shell: cat /data/num
register: num
- name: test
shell: echo {{ info.stdout.split(',')[{{ num.stdout }}].split(':')[0] }} >>/tmp/test.txt
Entschuldigung, ich habe das Dokument gelesen, aber ich habe dieses Problem immer noch nicht gelöst, können Sie mir helfen? – zhangxd