gpt4 book ai didi

awk 输出到多个 shell 变量

转载 作者:行者123 更新时间:2023-12-01 16:16:08 25 4
gpt4 key购买 nike

我的 awk 程序中有多个打印语句,我希望它们将其传递回 shell 变量。是否可以。

例如:
awk '{ r=10; q=20; rr = sprintf("%04.0f", r); qq = sprintf("%05.0f",q); }'
我可以将 rr 和 qq 的输出传递给两个不同的 shell 变量吗?

最佳答案

bash read语句可用于将 awk 输出捕获到 shell 变量中:

$ read rr qq <<<$(awk 'BEGIN{ r=10; q=20; rr = sprintf("%04.0f", r); qq = sprintf("%05.0f",q); print rr,qq}')
$ echo $rr $qq
0010 00020

关于awk 输出到多个 shell 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158506/

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