我敢打赌这很容易,我肯定会监督一些事情:
我正在尝试将来自Bash shell的“内部”MySQL提示设置为命令mysql
的参数。
手册引用了一个名为“--named-command = str”的命令行选项,其中我假设我可以传递这里提到的任何命令:
但是以下命令的一个版本在连接到DB后会返回错误:
mysql --named-commands='\R >'
mysql --named-commands="\R >"
错误如下:
因此,我认为我错过了一些东西。请注意,我已经阅读了MySQL手册(包括Oracle网站和MariaDB网站)。事实上,问题本身并不容易定义,因为当我想要“Mysql命令行选项”时,它通常会将我带到“内部”MySQL命令行(或更确切地说,MySQL命令行客户端)。 / p>警告:mysql:由于无效值'\ R>而忽略选项'--named-commands' “
感谢您的建议:)
答案 0 :(得分:1)
mysql -h 主机名 -u 用户名 -p --prompt myCustomPrompt \>
请确保使用>
转义\
,以避免bash语法错误。
有关在提示命令中使用的特殊字符的说明,请参见mysql client commands的最后一节。