我已經被困在這個問題上很久了,我找不到解決方案。我已經在檔案中設定了環境變數~/.zshrc并正確匯出了它們。
現在,當我為 heroku 設定嘗試這些命令時,它適用于電子郵件地址,但是當我輸入密碼時,它會洗掉密碼!末尾的 。
輸入:
heroku config:set EMAIL_HOST_USER="[email protected]"
heroku config:set EMAIL_HOST_PASSWORD="mypassword!"
輸出:
Setting EMAIL_HOST_PASSWORD and restarting ? <app-name>... done, v45
EMAIL_HOST_PASSWORD: mypassword
誰能解釋為什么會發生這種情況?
我也試過,
heroku config:add
但感嘆號也被洗掉。
uj5u.com熱心網友回復:
我發現您可以在專案設定中編輯 Heroku 配置變數。https://dashboard.heroku.com/
我仍然想知道'!如果有人偶然發現這篇文章并知道答案,將不會保存:)
uj5u.com熱心網友回復:
許多 shell,包括 zsh和bash,將感嘆號解釋為歷史擴展字符。
在這兩個 shell 中,您應該能夠單引號 ( ') 值以使其作業:
heroku config:set EMAIL_HOST_PASSWORD='mypassword!'
雙引號 ( ") 不起作用。
如該郵件串列帖子中所述,如果您想在 zsh 中完全禁用此功能,您可以使用
unsetopt banghistory
在 bash你可以做
set H
或者
set histexpand
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422717.html
標籤:
上一篇:洗掉我的django專案TypeError:__str__回傳非字串(用戶型別)上的帖子和評論時,我不斷收到此錯誤
