curl

カテゴリ: ネットワーク

指定したURLにHTTPリクエストを送り、レスポンスを取得するコマンドです。

基本構文

主なオプション

  • -O:URLのファイル名で保存。
  • -o:指定したファイル名で保存。
  • -L:リダイレクトを追跡する。
  • -I:ヘッダーのみを取得(HEADリクエスト)。
  • -X:HTTPメソッドを指定(例: GET, POST)。
  • -d:POSTデータを送信。
  • -H:HTTPヘッダーを追加。
  • -u:ユーザー名とパスワードを指定(basic認証)。
  • --limit-rate:転送速度の上限を指定。
  • -k:SSL証明書の検証を無効化。

使用例

/etc/passwd ファイルから “root” を含む行を検索します。

./src ディレクトリ内のファイルから “TODO” を含む行を再帰的に検索します。

大文字小文字を無視して “error” を検索します。

“ERROR” を含む行とその後の3行を表示します。

“failed” を含む行の前の2行もあわせて表示します。

“exception” を含む行の前後2行を表示します。

実行中のプロセスの中から “apache2” を含む行を検索します。

“error”, “fail”, “fatal” のいずれかを含む行を表示します(拡張正規表現)。

config.conf からコメント行(#で始まる行)を除外して表示します。

“pattern” を含む行の行番号付きで表示します。