Ruby on rails amazon opsworks中带换行符的环境变量

Ruby on rails amazon opsworks中带换行符的环境变量,ruby-on-rails,amazon-web-services,environment-variables,Ruby On Rails,Amazon Web Services,Environment Variables,我正在尝试使用chef在Amazon的opsworks中设置一个环境变量。这是为了保留包含换行符的私钥。设置不正确,并且由于此错误变量导致异常,my rails应用程序的部署失败。 有人能帮我吗 谢谢。只有可打印字符才能用作opsworks中环境变量的值,如链接中所述: 因此,我找到的唯一方法是将特殊字符替换为字符串,然后在使用此字符的应用程序中,将从环境变量接收的字符串表示形式替换为相应的特殊字符。如果使用单引号,使用双引号,这样可以解决您的问题。好的,请尝试一下,让您know@GaneshS

我正在尝试使用chef在Amazon的opsworks中设置一个环境变量。这是为了保留包含换行符的私钥。设置不正确,并且由于此错误变量导致异常,my rails应用程序的部署失败。 有人能帮我吗


谢谢。

只有可打印字符才能用作opsworks中环境变量的值,如链接中所述:


因此,我找到的唯一方法是将特殊字符替换为字符串,然后在使用此字符的应用程序中,将从环境变量接收的字符串表示形式替换为相应的特殊字符。

如果使用单引号,使用双引号,这样可以解决您的问题。好的,请尝试一下,让您know@GaneshSagare我尝试了上面的建议,但是换行符被剥离了,我收到了一个空格,而不是使用正则表达式来替换换行符为空sting@GaneshSagare谢谢你的帮助。我正在按照你的建议替换新行字符。下面的链接指出,环境变量中的值最多可以包含256个字符,这些字符都必须是可打印的。