在命令行中使用 curl 命令获取到的输出可以通过重定向符号将其保存到一个文件中,然后通过读取该文件的方式将其作为变量。

例如,假设我们使用 curl 命令获取了一个 API 的返回结果,并将其保存到一个名为 'result.json' 的文件中:

curl -X POST -H 'Content-Type: application/json' -d '{"name": "John", "age": 30}' https://example.com/api > result.json

然后可以使用以下命令将 'result.json' 中的内容读取到一个名为 'response' 的变量中:

response=$(cat result.json)

现在,可以使用 echo 命令来打印 'response' 变量的值:

echo $response

注意:在使用 curl 命令获取到的输出中可能包含特殊字符,如换行符和空格等。因此,需要使用双引号将变量引起来,以确保其正确解析。例如:

echo "$response"
使用 curl POST 获取数据并将其保存为变量

原文地址: https://www.cveoy.top/t/topic/nlYa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录