gpt4 book ai didi

bash - curl:从标准输入传递命名参数

转载 作者:行者123 更新时间:2023-11-29 09:19:16 29 4
gpt4 key购买 nike

我有一个需要一些参数的网络服务。我想通过标准输入将这些参数之一(名为“data”)传递给 curl。我试过了

echo -n "some data" | curl -d  x="foo" -d y="bar" -d data=@- "http://somewhere"

这是行不通的,因为 data 的值是“@-”而不是“some data”。

是否可以使用 curl 中的 @ 将来自标准输入的输入与特定参数相关联?

编辑:我的目标是链接多个网络服务,这样我传递的数据将是另一个 curl 调用的输出。

最佳答案

使用-d @-

例如:

echo '{"text": "Hello **world**!"}' | curl -d @- https://api.github.com/markdown

输出:

<p>Hello <strong>world</strong>!</p>

关于bash - curl:从标准输入传递命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25056611/

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