Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何取消Postgres中的错误命令(从终端)?_Macos_Command Line_Terminal - Fatal编程技术网

Macos 如何取消Postgres中的错误命令(从终端)?

Macos 如何取消Postgres中的错误命令(从终端)?,macos,command-line,terminal,Macos,Command Line,Terminal,我在写函数的时候写了一个错误的命令(我在函数中犯了一个错误,想在没有完成函数的情况下退出),我想退出,但是终端的命令提示不允许 我试过这个: 还有这个 stackoverflow.com/questions/12649896/why-doesnt-my-terminal-output-unicode-characters-property 但给出的解决方案都不起作用,我现在处于这种情况(我试图编写一个pgplsql函数,我想结束它,但我不知道如何结束) 注意:我使用的是瑞士-德国布局的osx键

我在写函数的时候写了一个错误的命令(我在函数中犯了一个错误,想在没有完成函数的情况下退出),我想退出,但是终端的命令提示不允许

我试过这个:

还有这个

stackoverflow.com/questions/12649896/why-doesnt-my-terminal-output-unicode-characters-property

但给出的解决方案都不起作用,我现在处于这种情况(我试图编写一个pgplsql函数,我想结束它,但我不知道如何结束)


注意:我使用的是瑞士-德国布局的osx键盘。

来自postgresql try
\q
。更多信息,请参阅。 或者,对于更激烈的情况: 从另一个终端窗口执行

ps
它将给出如下列表

  PID TTY           TIME CMD
57839 ttys000    0:00.02 -bash
57838 ttys001    0:00.05 -bash
57840 ttys002    0:00.17 -bash
神圣是冒犯的过程,并杀死它

kill 57839

一个新的终端应该有一个更晚的号码。更多信息请参见。

我意识到这是一篇老文章,但这也是我的问题,最终花了一些时间才找到答案。说到终端,我相信op是指psql命令行

\r
\reset
是我要找的。 重置(清除)查询缓冲区


“一个错误的命令”?为了什么?您使用的是pgplsql交互式客户端还是什么?我开始编写plsql函数,但犯了一个错误,我想在不完成它的情况下退出它,因此我想知道如何在不完成命令的情况下退出命令。您使用什么程序编写此函数?我使用的是终端,但是运行postgresqlAnd
postgresql
是一个交互式客户端程序?如果我这样做了\q它不会完全退出psql吗?@LoveMeow你是认真的吗?@robert是否还有其他类似于ctrl-d的东西只退出当前命令?程序可以控制所有字符,因此这实际上取决于postgresql的功能。因此,您可以了解更多关于postgresql的信息,也可以从头开始(杀死或重新启动都可以做到这一点)。这取决于您希望将学习曲线用于何处。您也可以尝试键入一组“')和“}”,看看这是否会完成您开始输入的内容。
  PID TTY           TIME CMD
57839 ttys000    0:00.02 -bash
57838 ttys001    0:00.05 -bash
57840 ttys002    0:00.17 -bash
kill 57839