2017-03-08 16 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のに与えられた「MOO」という文字列は、それが標準入力から読み込み内容を次の文字列で「MOO」を置換することを意味します。

関連する問題