CURL命令执行

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`

假设您next用 url 来调用它(例如在循环中或从文件中读取):

  • --output /dev/null丢弃正常输出
  • --silent抑制进度表
  • --head仅获取标头
  • --write-out '%{http_code}\n'打印状态代码

所以最终URL请求的状态是STATUS_CODE

(如果你想设置超时,也可以使用双破折号:)--max-time

相关内容