如何对包含两个字符串的列表运行 shell 命令

问题描述 投票:0回答:1

我想使用 ansible 运行 shell 命令,其格式如下:

command <item_1> <item_2>

并循环多个项目,例如:

实现这一目标的最佳方法是什么?

真诚的

ansible
1个回答
0
投票

您可以使用 ansible.builtin.command 模块运行命令。 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/command_module.html

示例:

  • name:如果 /path/to/database 不存在则运行命令(使用 'args' 关键字) ansible.builtin.command:/usr/bin/make_database.sh db_user db_name

  • name:使用 argv 和混合参数格式运行命令 ansible.builtin.命令: 参数: - /路径/到/二进制 - -v - - 调试 --longopt - longopt 的值 - --other-longopt=其他 longopt 的值 - 位置

https://docs.ansible.com/ansible/latest/collections/ansible/builtin/command_module.html#examples

© www.soinside.com 2019 - 2024. All rights reserved.