我想仅打印使用cURL检索的网页的HTTP status code。是否可以使用AWK单线程进行此操作?
答案 0 :(得分:8)
只需卷曲即可获得它,甚至不使用awk:
curl -I http://example.com/ -w '%{response_code}' -so /dev/null
curl的-I选项会产生一个HEAD请求,这通常就是你想要的。
答案 1 :(得分:0)
以下单行将从管道读取HTTP标头,并打印出状态代码。
awk 'BEGIN {"curl -sI http://example.com" | getline; print "Status Code: " $2}'
这种方法有一些好处,乍一看可能并不明显。例如: