如何将命令输出管道化为curl

如何将命令输出管道化为curl,curl,pipe,Curl,Pipe,我使用curl将一些urlencoded内容发布到URL,我希望curl命令的内容来自管道。基本上 …|curl-s——数据urlencode'{\“text\”:\“$PIPE\u RESULT\”}http://... 我认为$0可能有效,但我得到一个无效的_有效负载错误,其简单文本为: echo”http://www.example.com“| curl-s--数据urlencode'{“text\”:\“$0\”}”https:/…xargs救命 echo "http://www.exa

我使用curl将一些urlencoded内容发布到URL,我希望curl命令的内容来自管道。基本上

…|curl-s——数据urlencode'{\“text\”:\“$PIPE\u RESULT\”}http://...

我认为$0可能有效,但我得到一个无效的_有效负载错误,其简单文本为:

echo”http://www.example.com“| curl-s--数据urlencode'{“text\”:\“$0\”}”https:/…

xargs救命

echo "http://www.example.com" | \
xargs -I moo curl -s --data-urlencode '{"text\":\"moo\"}' https://example.com
给定给xargs的“moo”字符串意味着它将用从stdin读取的内容替换以下字符串中的“moo”。

xargs救命

echo "http://www.example.com" | \
xargs -I moo curl -s --data-urlencode '{"text\":\"moo\"}' https://example.com
给定给xargs的“moo”字符串意味着它将用从stdin读取的内容替换以下字符串中的“moo”