Lov*_*eow 6 macos terminal command-line
我在尝试编写一个函数时写了一个错误的命令(我在函数中犯了一个错误,想在没有完成函数的情况下退出它),我想退出它,但是终端的命令提示符不让我。
我试过这个: https //unix.stackexchange.com/questions/45646/how-do-i-exit-or-cancel-a-bad-bash-command
还有这个
stackoverflow.com/questions/12649896/why-doesnt-my-terminal-output-unicode-characters-properly
但是给出的解决方案都不起作用,我现在处于这种情况(我试图编写一个 pgplsql 函数,我想结束它,但我不知道如何)
message=# create function add_message(_queue_id integer, _sender_id integer, _receiver_id integer, _payload text)
message-# returns integer as $$
message$# declare
message$# result integer;
message$# begin
message$# ;
message$# ;
message$# ;
message$# ;
message$# sdsd
message$# end
message$# ;
message$# return result;
message$# end
message$# <aa
message$# -ls
message$# ls
message$# abort
message$# v
message$#
Run Code Online (Sandbox Code Playgroud)
我试过 :
ctrl + /
crtl+D
ctrl+Z
ctrl+C
esc key
exit 0
:q
Run Code Online (Sandbox Code Playgroud)
注意:我使用的是带有瑞士-德国布局的 osx 键盘。
小智 8
我意识到这是一个旧帖子,但这也是我的问题,并花了一些时间最终找到答案。通过终端,我相信 op 意味着 psql 命令行。
\r或者\reset是我正在寻找的。重置(清除)查询缓冲区。
https://www.postgresql.org/docs/9.2/app-psql.html
Rob*_*t E -1
从 postgresql 尝试\q。有关更多信息,请参阅退出。或者,对于更严重的情况:从另一个终端窗口执行
ps
Run Code Online (Sandbox Code Playgroud)
它会给出一个类似的列表
PID TTY TIME CMD
57839 ttys000 0:00.02 -bash
57838 ttys001 0:00.05 -bash
57840 ttys002 0:00.17 -bash
Run Code Online (Sandbox Code Playgroud)
神圣的哪个是有问题的进程并杀死它
kill 57839
Run Code Online (Sandbox Code Playgroud)
新的终端应该会提供一个较晚的号码。有关更多信息,请参阅进程和守护进程。
| 归档时间: |
|
| 查看次数: |
2749 次 |
| 最近记录: |