2013-10-09 10 views
7

Ho qualche brutto ricciolo con autenticazione ntlm e ho bisogno di mettere/inviare dati da qualche file al server. Ecco come sembra. Il mio problema è come cambiare quei dati da leggere facilmente dal file?arricciare i dati PUT da un file enorme?

Sto usando bash lì ora.

curl -v -X PUT http://server:port/databases/test/docs/testID -d "{ FirstName: 'Bob', LastName: 'Smith', Address: '5 Elm St' }" --ntlm --user 'username:pass' 

Mi chiedo come devo cambiare i dati in parametro -d con un file. Preferibilmente non solo eco da un certo percorso? Preferisco utilizzare alcune opzioni e passare semplicemente un percorso file

risposta

15

È possibile utilizzare un file come dati passando -d @/path/to/file (o -d @- da leggere da stdin).