gpt4 book ai didi

linux - 如何制作 awk 变量的 bash 副本?

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:51 24 4
gpt4 key购买 nike

这是我的问题的简化版本。

if (echo "AA BB CC" | awk '{ print $1 $2 }' | grep -q "B"); then
echo $2
fi

我想让 $2 在 bash 中可用,这样我就可以在脚本的其他地方使用它。

可以吗?

更新

我意识到我把问题简单化了太多。 awk 表达式应该是 awk '{ print $1 $2 }' 而不是我最初发布的 awk '{ print $2 }'

最佳答案

您可以使用设置:

set -- `echo "AA BB CC" | awk '{print $2}'`
case $1 in *B*) echo $1;; esac

... 或者如果您使用 awk 只是为了分割输出,让 set 也做这部分:

set -- `echo "AA BB CC"`
case $2 in *B*) echo $2;; esac

关于linux - 如何制作 awk 变量的 bash 副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com