尝试使用json验证gcloud时出错

时间:2017-10-29 17:10:16

标签: json docker gcloud

所以我有gcloud docker镜像,想在图像中使用gcloud,但我需要进行身份验证,并且我收到此错误。

ERROR: (gcloud.auth.activate-service-account) Could not read json file credentials.json: Invalid control character

这些是我使用

的命令

echo -n "$GOOGLE_TOKEN" > /tmp/credentials.json - cat /tmp/credentials.json - gcloud auth activate-service-account --key-file=/tmp/credentials.json

并且服务帐户json可以在其他应用上运行。

1 个答案:

答案 0 :(得分:0)

"回声"不便携。在某些情况下,默认情况下它会进行\ X转义处理。它取决于系统和/或shell变体和/或shell释放。使用printf而不是" echo -n ...":

printf '%s' "$GOOGLE_TOKEN"