首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何保留命令输出中的换行符,并使用ansible copy模块将其写入文件

在Ansible中,可以使用register关键字来保存命令输出,并使用copy模块将其写入文件。为了保留命令输出中的换行符,可以使用raw模块执行命令,并将输出保存到变量中。

下面是一个示例的Ansible Playbook:

代码语言:txt
复制
- name: 保留命令输出中的换行符并写入文件
  hosts: your_host
  gather_facts: false

  tasks:
    - name: 执行命令并保存输出
      raw: your_command
      register: command_output

    - name: 将输出写入文件
      copy:
        content: "{{ command_output.stdout }}"
        dest: /path/to/your/file

在上面的Playbook中,your_host是目标主机的名称或IP地址,your_command是要执行的命令。

首先,使用raw模块执行命令并将输出保存到command_output变量中。然后,使用copy模块将command_output.stdout的内容写入指定的文件/path/to/your/file

这样可以保留命令输出中的换行符,并将其写入文件中。

请注意,这只是一个示例,你需要根据实际情况进行调整和修改。另外,腾讯云提供了一系列与Ansible相关的产品和服务,你可以根据自己的需求选择适合的产品。你可以访问腾讯云官方网站了解更多详情:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券