estou com um problema, meu comando para mim está funcionando, mas o comando export test=test não funciona no comando com jq, mas se eu executar apenas export test=test está funcionando
então eu tenho o arquivo test.json dentro:
{ "test":"test124","url":"google.com"}
então eu uso este comando:
jq -r 'to_entries | .[] | "export \(.key)=\(.value)"' test.json | sh
eu faço o check-in no ambiente e não vejo nada
eu tento este comando:
jq -r 'to_entries | .[] | "\(.key)=\(.value)"' test.json | while IFS='=' read -r key value; do export "$key=$value"; ; done
mesmo problema
mas se eu colocar este comando está funcionando:
export test=$(jq -r .test test.json)
mas eu quero fazer um loop :/
obrigado pela ajuda
SOLUÇÃO: faltando $(...)
$(jq -r 'to_entries | .[] | "export \(.key)=\(.value)"' test.json)