0
が含まれている現在、これは動作します:JQ - 選択が配列または/および
jq -r '.[] | select(.hosts | contains('$array')).hostName')
それはダーウィン "と" Intelの両方を含むオブジェクトを返しますarray = ["darwin","intel"]
場合。 「ダーウィン」や「インテル」を含むオブジェクトを返す方法を教えてください。単にその後、使用する
def intersectq(a;b): any(a[]; . as $x | any(b[]; . == $x));
フィルタされています:
ありがとう、それは動作します!今私は理由を理解する必要があります – pkpowell