Co oznacza symbol @ (at) przed nazwą pliku w poleceniu curl?


37

Patrzę na przykład curlpolecenia, które używa symbolu @ przed nazwą pliku, aby wysłać dane na serwer.

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

Co to znaczy? Czy wstawia zawartość pliku do polecenia? Czy to jest specyficzne curl?

Odpowiedzi:


42

Jest specyficzny dla zwijania się. Od 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
Powinienem tam zajrzeć. Spodziewałem się jednak, że będzie to sprawa skorupy. Stukrotne dzięki.
robingrindrod
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.