还考虑将shell变量(EMAILID)作为jq变量传递(为便于说明,此处也称为EMAILID):
后记projectID=$(cat file.json | jq -r --arg EMAILID "$EMAILID" ' .resource[] | select(.username==$EMAILID) | .id')
作为记录,另一种可能性是使用jq
env函数访问环境变量。例如,考虑以下bash命令序列:
EMAILID=foo@bar.com # not exportedEMAILID="$EMAILID" jq -n 'env.EMAILID'
输出是一个JSON字符串:
"foo@bar.com"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)