問題
json JQの結果をフィルタリングして、元の文字列の部分文字列のみを表示しようとしています。たとえば、JQ フィルターが値を取得した場合
4ffceab674ea8bb5ec421c612536696839bbaccecf64e851dfc270d795ee55d1
最初の 10 文字だけを返したい4ffceab674
。
私が試したこと
公式の JQ Web サイトで、必要なものを提供する例を見つけることができます。
Command: jq '.[2:4]'
Input: "abcdefghi"
Output: "cd"
UNIX端末で簡単な例を使ってこれをテストしようとしました:
# this works fine, => "abcdefghi"
echo '"abcdefghi"' | jq '.'
# this doesn't work => jq: error: Cannot index string with object
echo '"abcdefghi"' | jq '.[2:4]'