在尝试使用jsonvalidationgcloud时出错

所以我有gcloud泊坞窗图像,并希望通过图像使用gcloud,但我需要进行身份validation,我得到这个错误。

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在其他应用程序上工作。

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

printf '%s' "$GOOGLE_TOKEN"