我有这个:
$ any_command
any_command: command not found
但我需要这个:
$ any_command
any_command: command not found
PS1有什么补充?
您可以使用trap
带有DEBUG
信号的命令:
trap 'echo' DEBUG
这将在任何命令输出之前打印一个换行符。
$ any_command
bash: any_command: command not found
$
或者:
$ date
Tue Sep 29 17:51:38 EDT 2015
$
GNU Bash 手册包含有关提示的部分。换行符转义可能是您正在寻找的。例如:
export PS1='\n$ '
或者,您可以简单地在命令之前或之后添加回声。例如:
$回声;回声富
富
您可以使用 Bash shell 的PROMPT_COMMAND变量自动执行额外的回显(或其他屏幕输出) 。PROMPT_COMMAND 不仅限于提示,但在这种情况下,它当然可以用来做你想做的事情。例如:
# call echo before issuing PS1
export PROMPT_COMMAND='echo'
# print the equals sign 80 times before issuing PS1
export PROMPT_COMMAND="printf '=%.0s' {1..80}"