curl -v
のerror出力をリダイレクトして標準出力に吐き出せば良い。
http://d.hatena.ne.jp/Climber/20100707/1278493780
http://www.adminweb.jp/command/redirect/index3.html
curl -v http://qiita.com/jamejammy/items/671a14ae2834c045fe27 2>&1 1>/dev/null | awk '{if($2~"HTTP") print}'
< HTTP/1.1 200 OK
curl -v http://qiita.com/jamejammy/items/671a14ae2834c045fe26 2>&1 1>/dev/null | awk '{if($2~"HTTP") print}'
< HTTP/1.1 404 Not Found
curl -v http://qiita.com/jamejammy/items/671a14ae2834c045fe27 2>&1 1>/dev/null | awk '{if($2~"HTTP") print $3}'
200
curl -v http://qiita.com/jamejammy/items/671a14ae2834c045fe26 2>&1 1>/dev/null | awk '{if($2~"HTTP") print $3}'
404