Open seaswalker opened 3 years ago
curl -w '\n' --fail --request GET --url 'https://www.google.com' >> out
这个例子请求一个api,如果出现错误,那么把错误信息输出到文件,-s是slient, -S是--show-error:
-s
-S
--show-error
Show error even when -s is used
#!/bin/bash while [ 1 ] do response=`curl -sS --fail --request POST --url 'http://api.service.com/weather?city=london' 2>&1` if [[ $response == curl* ]]; then time=$(date "+%Y-%m-%d %H:%M:%S") echo 'fail' echo "$time: $response" >> error_response else echo 'success' fi sleep 2s done
输出到文件时在末尾追加换行
API请求示例
这个例子请求一个api,如果出现错误,那么把错误信息输出到文件,
-s
是slient,-S
是--show-error
: