La guía paso a paso o código que verás en este post es la solución más sencilla y efectiva que hallamos a tus dudas o problema.
Solución:
exportar el key
export PRIVATE_KEY=`cat ./gitbu.2018-03-23.private-key.pem`
prueba.sh
#!/bin/bash
echo $PRIVATE_KEY;
Si desea guardar el key a un .env
archivo con el resto de sus variables de entorno, todo lo que necesita hacer es “envolver” el privado key string en comillas simples en el .env
archivo … por ejemplo: sh exports HELLO_WORLD='-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA04up8hoqzS1+APIB0RhjXyObwHQnOzhAk5Bd7mhkSbPkyhP1 ... iWlX9HNavcydATJc1f0DpzF0u4zY8PY24RVoW8vk+bJANPp1o2IAkeajCaF3w9nf q/SyqAWVmvwYuIhDiHDaV2A== -----END RSA PRIVATE KEY-----'
Así que el siguiente comando funcionará:
echo "export PRIVATE_KEY='`cat ./gitbu.2018-03-23.private-key.pem`'" >> .env
Seguido por:
source .env
Ahora el key estará en su archivo .env y cada vez que obtenga .env, se exportará.
Si desea exportar valor directo (no desde * .pem), use "
después del signo igual. La terminal te dejará terminar con otro "
.
export PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA04up8hoqzS1+
...
l48DlnUtMdMrWvBlRFPzU+hU9wDhb3F0CATQdvYo2mhzyUs8B1ZSQz2Vy==
-----END RSA PRIVATE KEY-----"
NOTA: Para que la salida funcionara correctamente, tuve que envolver la variable de entorno entre comillas dobles. De lo contrario, reemplazó las nuevas líneas con espacios.
En:
export PRIVATE_KEY=$(cat ./gitbu.2018-03-23.private-key.pem)
Fuera:
echo "$PRIVATE_KEY"
valoraciones y reseñas
Si te ha resultado de utilidad este artículo, sería de mucha ayuda si lo compartieras con otros juniors de esta manera contrubuyes a extender esta información.