小编raz*_*aze的帖子

从 curl 请求中提取令牌并在另一个 shell 命令中使用

我已经开始学习 bash 脚本,但我一直在努力解决一些问题。

我有一个输出令牌的 curl 命令,我需要在以下命令中使用它:

curl -k 'https://server:port/session' -X POST -H 'Content-Type: application/json' -d '{"username":"admin","password":"password"}'
Run Code Online (Sandbox Code Playgroud)

然后它在这里输出一个令牌:

{"token":"ac07098ad59ca6f3fccea0e2a2f6cb080df55c9a52fc9d65"}
Run Code Online (Sandbox Code Playgroud)

然后我需要在后续命令中使用它

curl https://server:port/ -k -X POST -H 'Content-Type: application/json' -H 'X-Cookie:token=token' -d '
Run Code Online (Sandbox Code Playgroud)

我想我可以将令牌输出到文件,然后让 sed 命令将令牌写入文件,然后新命令使用变量 where token=$token

谢谢!

bash json curl

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×1

curl ×1

json ×1