sor*_*ush 14 command-line-interface command curl
我只想从CURL命令响应中获取一个 statusCode 。
当我使用此命令时:
curl -I http://uploadserver.ln/1.mp4
Run Code Online (Sandbox Code Playgroud)
我只想得到200而不是这个长结果:
HTTP/1.1 200 OK
Server: nginx/1.14.0 (Ubuntu)
Date: Sun, 01 Jul 2018 12:47:02 GMT
Content-Type: video/mp4
Content-Length: 1055736
Last-Modified: Sat, 30 Jun 2018 07:58:25 GMT
Connection: keep-alive
ETag: "5b373821-101bf8"
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
小智 21
您可以使用该-w参数来定义格式curl输出。要获取状态代码而不是其他任何内容,请使用以下内容:
$ curl -s -o /dev/null -w "%{http_code}" http://xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)
输出应如下所示:
$ curl -s -o /dev/null -w "%{http_code}" https://www.google.com
200
Run Code Online (Sandbox Code Playgroud)
请注意,-o定义页面的输出将发送到 /dev/null - 这样它只会打印出状态代码而不是页面内容。
| 归档时间: |
|
| 查看次数: |
24612 次 |
| 最近记录: |