Передача переменной bash в jq select
Я написал скрипт для получения определенного значения изfile.json
, Это работает, если я предоставлю значение для JQselect
, но переменная, похоже, не работает (или я не знаю, как ее использовать).
#!/bin/sh
#this works ***
projectID=$(cat file.json | jq -r '.resource[] | select(.username=="[email protected]") | .id')
echo "$projectID"
[email protected]
#this does not work *** no value is printed
projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id')
echo "$projectID"