如何将每个 bash 命令的输出包装在前后的单个空白换行符中?
How can I wrap each bash command's output in a single blank newline before and after?
如何包装 bash 命令输出,使其顶部和底部被一个空白换行符包围?
我无法从上一个命令和下一个提示中挑选出当前命令的输出。我试过 PROMPT_COMMAND=echo
但这只会在末尾而不是开头添加换行符。我怎样才能同时拥有两者,以便更好地分析我的 bash 现实?
例如现在我看到这个:
rjurney$ ls ~/tmp/
total 312
-rw-r--r-- 1 rjurney staff 472 Mar 27 16:40 README.md
rjurney$
我想看以下内容:
rjurney$ ls ~/tmp/
total 312
-rw-r--r-- 1 rjurney staff 472 Mar 27 16:40 README.md
rjurney$
谢谢!
Bash 4.4 介绍 PS0.
要实现每条命令前后空行,可以设置PS0
和PS1
为:
PS0="
"
PS1="
$PS1"
如何包装 bash 命令输出,使其顶部和底部被一个空白换行符包围?
我无法从上一个命令和下一个提示中挑选出当前命令的输出。我试过 PROMPT_COMMAND=echo
但这只会在末尾而不是开头添加换行符。我怎样才能同时拥有两者,以便更好地分析我的 bash 现实?
例如现在我看到这个:
rjurney$ ls ~/tmp/
total 312
-rw-r--r-- 1 rjurney staff 472 Mar 27 16:40 README.md
rjurney$
我想看以下内容:
rjurney$ ls ~/tmp/
total 312
-rw-r--r-- 1 rjurney staff 472 Mar 27 16:40 README.md
rjurney$
谢谢!
Bash 4.4 介绍 PS0.
要实现每条命令前后空行,可以设置PS0
和PS1
为:
PS0="
"
PS1="
$PS1"