curlでリクエストボディに改行を含める方法
January 13, 2021 Category: シェルスクリプト
普通に-dに\nとか書いても文字列として認識されてしまう
curl -X POST -d "改行を入れたいです\n入りましたか?" http://example.com/apiこれだと\nが改行コードではなく文字列として認識されてしまいます。
-d オプションの引数を工夫する
-dオプションの引数を$'文字列'の形にすると文字列内の\nを改行コードとして認識してくれる。
curl -X POST -d $'改行を入れたいです\n入りましたね?' http://example.com/apiクォーテーションはシングルクォーテーションじゃないとだめです。