curlコマンドで、ファイル名の前の@(at)記号は何を意味しますか?


37

ファイル名の前に@記号を使用してサーバーにデータを送信するcurlコマンドの例を探しています。

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

これは何を意味するのでしょうか?ファイルの内容をコマンドに挿入しますか?それは特定curlですか?

回答:


42

curlに固有です。から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
私はそこを見るべきだった。私はそれがシェルのものであることを期待していました。感謝万円。
ロビンリンドロッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.