我正在尝试将 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"
您应该使用如下命令替换:
#!/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] 删除。
我来说两句