CURLコマンドの実行

CURLコマンドの実行

誰でも次のカールコマンドとその仕組みを説明できますか?

STATUS_CODE=`curl –output /dev/null –silent –head –write-out ‘%{http_code}\n’ $next`
# If you want to set a timeout then add –max-time 15, here 15 is 15seconds

答え1

二重ダッシュが欠けているようです。おそらくコピーして貼り付けた結果でしょう。

STATUS_CODE=`curl --output /dev/null --silent --head --write-out ‘%{http_code}\n’ $next`

URLを使用して呼び出すとしますnext(ループ内またはファイルから読み取るなど)。

  • --output /dev/null正常な出力を捨てる
  • --silentスケジュール抑制
  • --headヘッダーのみを取得
  • --write-out '%{http_code}\n'印刷ステータスコード

したがって、URL要求の最終状態は次のようになります。STATUS_CODE

(タイムアウトを設定したい場合は、ダブルダッシュを使用することもできます。--max-time

関連情報