2020年1月24日金曜日

jq で先頭のキー情報だけ出力する方法

概要

タイトルの通りです
jq を使ってキーの一覧がほしい場合に使える方法です

環境

  • jq 1.5

keys を使う

  • curl https://kaka-request-dumper.herokuapp.com | jq '.|keys'
[
  "body",
  "content_length",
  "form_data",
  "headers",
  "media_type",
  "method",
  "params",
  "path_info",
  "query_string"
]

更に特定のキーに対するキーの一覧を取得する場合は以下の通り

  • curl https://kaka-request-dumper.herokuapp.com | jq '.headers|keys'
[
  "HTTP_ACCEPT",
  "HTTP_CONNECTION",
  "HTTP_CONNECT_TIME",
  "HTTP_HOST",
  "HTTP_TOTAL_ROUTE_TIME",
  "HTTP_USER_AGENT",
  "HTTP_VERSION",
  "HTTP_VIA",
  "HTTP_X_FORWARDED_FOR",
  "HTTP_X_FORWARDED_PORT",
  "HTTP_X_FORWARDED_PROTO",
  "HTTP_X_REQUEST_ID",
  "HTTP_X_REQUEST_START"
]

0 件のコメント:

コメントを投稿