สัญลักษณ์ @ (at) หน้าชื่อไฟล์หมายถึงอะไรในคำสั่ง curl


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
ฉันน่าจะไปดูที่นั่น ฉันคาดหวังว่ามันจะเป็นเรื่องของหอย ขอบคุณหนึ่งล้าน
robingrindrod
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.