Shell에서 json을 .env로 형태로 만들어야하는 경우가 있습니다.
다음과 같이 examle.json 파일이 있다고 가정합니다.
1
2
3
4
{
"GITHUB_ACTION_API_KEY": 1234,
"AWS_ACCESS_KEY": "abcd"
}
jq
명령어를 이용하여 다음과 같이 구현합니다.
1
cat example.json | jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' > .env
만약 jq
명령어가 설치되지않았다면 다음 링크를 참고합니다.
다음과 같이 .env
이 생성된 걸 확인할 수 있습니다!
1
2
GITHUB_ACTION_API_KEY=1234
AWS_ACCESS_KEY=abcd