De acordo com a última seção de -d em man curl :
Se você iniciar os dados com a letra @, o restante deverá ser um nome de arquivo para ler os dados ou, se desejar, curl para ler os dados de stdin. Vários arquivos também podem ser especificados. Publicar dados de um arquivo chamado 'foobar' seria feito com --data @foobar. Quando o comando --data é instruído a ler de um arquivo como esse, os retornos de carro e as novas linhas serão eliminados.
Isso é que você não precisa fazer nada extravagante apenas preencha seu nome de arquivo com um @ .