मैंने कुछ मान प्राप्त करने के लिए एक स्क्रिप्ट लिखी है file.json। यह काम करता है अगर मैं jq को मूल्य प्रदान करता हूं select, लेकिन चर काम नहीं करता है (या मुझे नहीं पता कि इसका उपयोग कैसे करना है)।
#!/bin/sh
#this works ***
projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id')
echo "$projectID"
EMAILID=myemail@hotmail.com
#this does not work *** no value is printed
projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id')
echo "$projectID"
jq -r --arg var "$var" '.[$var]'stackoverflow.com/questions/34745451/…