要读入一个部分的 awk 输出

要读入一个部分的 awk 输出

我正在尝试输出变量并输入到新命令:

jira.sh --action createIssue --project "BLAH" --type "Incident" --summary 
"THIS IS A TEST" --components "BLA" --priority "BLAH"| awk '{print $2}'

给我输出,XY-1234这是问题

我需要传递XY-1234到 xxxx 所在的 ISSUE 部分...我如何才能将其传递到$0/1/2显示空白中并使用 $name 创建变量name=$(awk '{print $2}')并传递 $name 也不起作用:

jira.sh --action addAttachment --issue "xxxxx" --file "/var/log/blah.log"

答案1

需要将 jira.sh/awk 输出获取到变量中。

那么这个怎么样

JIRA=$(jira.sh --action createIssue \
               --project "BLAH" \
               --type "Incident" \
               --summary "THIS IS A TEST" \
               --components "BLA" \
               --priority "BLAH" | awk '{print $2}')

jira.sh --action addAttachment \
        --issue "$JIRA" \
        --file "/var/log/blah.log"

相关内容