我正在尝试将awk的输出分配给变量。我尝试使用此处指定的解决方案,但似乎无济于事。我首先进行卷曲,然后从那里解析结果
#!/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"
答案 0 :(得分:0)
您应该使用如下命令替换:
#!/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"