首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带shell/命令指令的不可接受的grep + awk

带shell/命令指令的不可接受的grep + awk
EN

Stack Overflow用户
提问于 2022-09-28 03:33:27
回答 1查看 43关注 0票数 1

我正在试着运行这本不可信的剧本

代码语言:javascript
复制
- name: Network Getting Started First Playbook Extended
  gather_facts: false
  hosts: localhost
  tasks:
    - name: Disable wolverine
      shell: 'kubectl -n testns exec dashmpp-head-0 -c container -- bash -c "list versions | grep -w 20220928025228 | awk '{print $9}'"'
      register: target_db2_version
      failed_when: target_db2_version.stdout == "" or target_db2_version.stderr != ""

这一点一直未能实现,原因是:

代码语言:javascript
复制
      shell: 'kubectl -n testns exec dashmpp-head-0 -c container -- bash -c "list versions | grep -w 20220928025228 | awk '{print $9}'"'                                                                                                                                                      
                                                                                                                                                                                                                                 
                                                                                                                            ^ here

这里的问题是awk '{print $9}'部件。如果我删除该命令,则该命令可以正常工作。

这是我已经尝试过的

fine

  • awk \'{print $9}\'

  • awk '{print \$9}'

  • awk \'\{print \$9\}\'

  • Tries

  • 尝试在shell提示符上手动运行命令,它使用command指令而不是shell

来工作command

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-28 03:47:50

您应该使用两个单引号来表示YAML中单引号字符串中的文字单引号:

代码语言:javascript
复制
      shell: 'kubectl -n testns exec dashmpp-head-0 -c container -- bash -c "list versions | grep -w 20220928025228 | awk ''{print $9}''"'

或者,在这种情况下,不需要以单引号开头的字符串括起来:

代码语言:javascript
复制
      shell: kubectl -n testns exec dashmpp-head-0 -c container -- bash -c "list versions | grep -w 20220928025228 | awk '{print $9}'"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73875940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档