Що означає символ @ (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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.