Cosa significa il simbolo @ (at) prima di un nome file in un comando arricciatura?


37

Sto guardando un esempio di un curlcomando che utilizza il simbolo @ prima del nome del file per pubblicare i dati sul server.

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

Cosa significa questo? Inserisce il contenuto del file nel comando? È specifico per curl?

Risposte:


42

È specifico per arricciare. Da 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
Avrei dovuto guardare lì. Mi aspettavo che fosse una cosa da guscio. Grazie mille.
robingrindrod,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.