कर्ल कमांड में फ़ाइल नाम से पहले @ (पर) प्रतीक का क्या अर्थ है?


37

मैं एक curlआदेश का एक उदाहरण देख रहा हूं जो सर्वर पर डेटा पोस्ट करने के लिए फ़ाइल नाम से पहले @ प्रतीक का उपयोग करता है।

curl http://localhost/ --data-binary @file.txt

इसका क्या मतलब है? क्या यह फ़ाइल की सामग्री को कमांड में सम्मिलित करता है? क्या यह विशिष्ट है curl?

जवाबों:


42

यह कर्ल के लिए विशिष्ट है। से man curl:

--data-binary <data>
  (HTTP) This posts data exactly as specified with no extra processing whatsoever.
  If you start the data with the letter @, the rest should be a filename.  Data is
  posted in a similar manner as --data-ascii does, except that newlines are preserved
  and conversions are never done.

  If this option is used several times, the ones following the first will append data
  as described in -d, --data.

3
मुझे वहां देखना चाहिए था। मैं हालांकि यह एक शेल चीज़ होने की उम्मीद कर रहा था। बहुत - बहुत धन्यवाद।
रोबिंग्रिंड्रोड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.