mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Linux - curl コマンドで HTTP ステータスのみを確認!

[ pc_tips ] [ Linux ]

こんばんは。

特定の URL の HTTP ステータスのみを知りたいことがあると思います。(当方はよくあります)

以下、curl コマンドを使用して指定の URL の HTTP ステータスを確認する方法についての記録です。

0. 前提条件

  • 当方、Linux Mint 17.2(64bit) で動作を確認。
  • curl コマンドが導入済みであること。(大抵は既インストールのはず)

1. コマンドの実行

1
2
$ curl -s -o /dev/null -w "%{http_code}\n" http://www.mk-mode.com/octopress/
200
  • -s は、進捗状況やエラーを表示しないオプション(--silent と同じ)
  • -o <file> は、取得したデータを に出力する(廃棄する)オプション(--output <file> と同じ)
    -o /dev/null で、出力を廃棄)
  • -w <format> は、 <format> の書式でカスタム出力するオプション(--write-out <format> と同じ)
    -w "%{http_code}\n" で、http_code の値と改行コードを出力)
  • リダイレクトにも対応させたければ、 -L オプションを追加するとよい。

2. 参考サイト


bash スクリプトに組み込んで、何かと応用できます。

以上。

Comments