将 awk 输出分配给变量

乔纳斯·维纳莱宁

我正在尝试将 awk 的输出分配给变量。我尝试使用此处指定的解决方案,但似乎没有任何效果。我首先做 curl 然后从那里解析结果

#!/bin/sh 

KEY="title"

curl https://jsonplaceholder.typicode.com/todos/1 | statu=$(awk -F'[,:}]' 
'{for(i=1;i<=NF;i++){if($i~/'$KEY'\042/){print $(i+1)}}}'  | tr -d '"')

echo "This is status" "$statu"
mik1904

您应该使用如下命令替换:

#!/bin/sh 

KEY="title"

statu=$(curl https://jsonplaceholder.typicode.com/todos/1 | awk -F'[,:}]' 
'{for(i=1;i<=NF;i++){if($i~/'$KEY'\042/){print $(i+1)}}}'  | tr -d '"')

echo "This is status" "$statu"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章