MySQL 外壳 8.0 / 第 5 章 MySQL Shell 代码执行 /
5.4 编辑代码
MySQL Shell 的\edit
命令(可从 MySQL Shell 8.0.18 获得)在默认系统编辑器中打开命令进行编辑,然后在 MySQL Shell 中呈现编辑后的命令以供执行。也可以使用缩写形式
\e
或组合键Ctrl-X Ctrl-E调用该命令。如果您为命令指定参数,则此文本将放置在编辑器中。如果不指定参数,则 MySQL Shell 历史记录中的最后一个命令将放在编辑器中。
和EDITOR
环境VISUAL
变量用于标识默认系统编辑器。如果无法从这些环境变量中识别默认系统编辑器,则 MySQL Shell
notepad.exe
在 Windows 和
vi
任何其他平台上使用。命令编辑发生在一个临时文件中,MySQL Shell 随后会删除该临时文件。
完成编辑后,必须保存文件并关闭编辑器,然后 MySQL Shell 会显示已编辑的文本,您可以按Enter执行,或者如果您不想继续,按 Ctrl-C取消。
threads
例如,用户在此处运行带有一组自定义列
的 MySQL Shell 内置报告
,然后在系统编辑器中打开命令为某些列添加显示名称:
\show threads --foreground -o tid,cid,user,host,command,state,lastwait,lastwaitl
\e
\show threads --foreground -o tid=thread_id,cid=conn_id,user,host,command,state,lastwait=last_wait_event,lastwaitl=wait_length