试图获得一个mysqldump
脚本,它使用包含空格的备份用户密码;如果我有选择,我只是改变它,但我没有。Bash:包含文字单引号的字符串变量
头在旋转试图理清Bash和报价的精彩世界,只需要进行下列操作执行...
mysql -u backupuser -p'This is a terrible password with spaces' -e ...
...但有变量,而不是:
MYPASS="'This is a terrible password with spaces'"
(< - 这一点,约9307变化我试过不工作)
mysql -u backupuser -p$MYPASS -e ...
美得到密码是谁登录到机器的每个用户。谢谢。 – gravyface
讨厌挑剔,但是你能澄清一下评论:“用猫和这里的文件一起通过......”? – gravyface
@gravyface你有没有在编辑器的命令行上用'cat < file'写过一个文件?我问,因为如果你知道你会知道我的意思..顺便说一下,我承认,即使没有'猫'只有在这里doc可以完成。 –
hek2mgl