悪魔のオコトバ

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

クォーテーションはシングルクォーテーションじゃないとだめです。


Written by アクマちゃん 2013年くらいからたぶんサーバーサイドプログラマーです。好きなものは謎解き・ボードゲーム・音楽・プログラミング。住んでいるところが海に近いのでいつかサーフィンをやってみたい。 Twitter

© 2021, Akumachan