JSONオブジェクト内にそのコードを渡す必要があるサービスプロバイダにコードのスニペットをアップロードするための小さなスクリプトを作成しようとしています。Curlを使用してオブジェクトJSONの一部としてコードファイルを渡します
file_content=$(<my_file.js)
curl -X POST -H "Content-Type: application/json"
-d '{"name":$file_name","script":"$file_content"}' https://someservice.com/api/endpoint
ここで、file_contentはmy_file内のjavascriptコードです。問題はそのように印刷され、ペイロードは無効です。私はそれが有効なjsonの方法でそのファイルを読む方法を見つけることを試みています。私はそれがむしろ特異だが、そのようなコマンドが存在するかどうか疑問に思う。
編集:もう一つの選択肢は、JSONオブジェクト全体をファイルに配置することですが、可能ならばそれを避けたいと思います。
の可能な複製を[curlコマンドラインを使用して/ポストxmlファイルを送信] (http://stackoverflow.com/questions/3007253/send-post-xml-file-using-curl-command-line) – Tomalak
@Tomalakそれは似ていますが、JSONオブジェクト全体をファイル自体に移動する必要があります。私が解決策を見つけることができない場合は、私はこのために行くでしょう。 – acadavid