2017-03-08 180 views
0

我正在使用curl将一些urlencoded内容张贴到URL,并且我想让curl命令的内容来自管道。基本上...如何管道命令输出卷曲

... | curl -s --data-urlencode '{\"text\":\"$PIPE_RESULT\"}' http://...

我想$ 0可能会奏效,但我得到一个错误invalid_payload用简单的文字:

echo "http://www.example.com" | curl -s --data-urlencode '{"text\":\"$0\"}' https:/...

回答

1

xargs的救援!

echo "http://www.example.com" | \ 
xargs -I moo curl -s --data-urlencode '{"text\":\"moo\"}' https://example.com 

给xargs的的“哞”的字符串意味着其将在下面的字符串从标准输入读取内容替换“哞”。