2017-03-08 179 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的的「哞」的字符串意味着其將在下面的字符串從標準輸入讀取內容替換「哞」。