gpt4 book ai didi

linux - shell:从具有已知键的字符串中提取键值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:52 26 4
gpt4 key购买 nike

我有一个脚本,其中运行了以下命令:

OUTPUT=`echo "User-Name=$username,User-Password=$passwd" | radclient $ip auth $key`
echo $OUTPUT

执行命令后,我在 OUTPUT 中得到以下结果。

Received response ID 239, code 2, length = 34
Reply-Message = "Hello, root"

然后我检查OUPUT是否包含"code":

if grep -wq code <<< $OUTPUT; then    
echo "Success"
break;
fi

这也行。

现在,如果我的 OUTPUT 变量包含 code,那么我想提取代码值:2(在上述情况下)

如何实现:

所以输入:

Received response ID 239, code 2, length = 34
Reply-Message = "Hello, root"

输出:2

最佳答案

echo $OUTPUT | sed -n 's/.*code \([^,]\+\),.*/\1/p'

关于linux - shell:从具有已知键的字符串中提取键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368150/

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