2013-10-09 7 views
7

मेरे पास एनटीएलएम प्रमाणीकरण के साथ कुछ बुरा कर्ल है और मुझे कुछ फ़ाइल से सर्वर पर डेटा को पुट/भेजने की आवश्यकता है। ऐसा लगता है कि यह कैसा दिखता है। मेरी समस्या यह है कि उस डेटा को फ़ाइल से आसानी से कैसे बदला जाए?कर्ल एक विशाल फ़ाइल से डेटा पुट?

मैं अब वहां बैश का उपयोग कर रहा हूं।

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

मुझे आश्चर्य है कि मैं फ़ाइल में param -d में उस डेटा को कैसे बदलूं। अधिमानतः कुछ पथ से सिर्फ गूंज नहीं है? मैं इसके बजाय कुछ विकल्प का उपयोग करूंगा और बस एक फ़ाइल पथ

उत्तर

15

पास कर सकते हैं आप -d @/path/to/file (या -d @- को stdin से पढ़ने के लिए) पास करके डेटा के रूप में फ़ाइल का उपयोग कर सकते हैं।

संबंधित मुद्दे