bash 输出前的换行符(“\n”)

Pri*_*ull 5 bash prompt output

我想在 bash 中修改我的输出以更好地查看输出。简单地放在\n这之前。我怎样才能改变它.bashrc?例如:

这是默认的:

root@comp:$ abc
bash: abc: command not found
Run Code Online (Sandbox Code Playgroud)

我要这个:

root@comp:$ abc

bash: abc: command not found
Run Code Online (Sandbox Code Playgroud)

hee*_*ayl 11

您可以trapDEBUG信号:

trap 'printf "\n"' DEBUG
Run Code Online (Sandbox Code Playgroud)

DEBUG被捕获的命令printf "\n"将在命令执行之前运行,与命令执行PROMPT_COMMAND后运行不同。

您可以将其添加到您的中~/.bashrc以使其永久化。

例子:

$ abc
No command 'abc' found, did you mean:
....
$ trap 'printf "\n"' DEBUG
$ abc

No command 'abc' found, did you mean:
....
Run Code Online (Sandbox Code Playgroud)