elasticsearch
でタイプを追加する際などに使用。
POSTする際のデータをファイルに作成しておいて、標準出力からそのままcurlのデータを付与してリクエストする方法。
@-をつける
POSTする本体を標準入力から取り込ませてそのままWebサーバにPOSTさせるには、
オプションとして-d @-
をつける。
cat foo.txt | curl http://www.example.com/ -XPOST -d @-
foo.txt
にはデータを記載している。
作業履歴を残すためにも、catで出力しているのかも?
ちなみに、ファイル名を直接指定する方法もある。
curl http://www.example.com/ -XPOST -d foo.txt