加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

输出每个bash命令后添加换行符

发布时间:2020-12-15 21:17:27 所属栏目:安全 来源:网络整理
导读:我正在定制我的终端. 目前,我有以下内容: http://d.pr/i/crBm 我想要的是每个命令输出后的换行符,如下所示: http://d.pr/i/NVX5 我能够完成某些事情的唯一方法是在我的PS1开头添加换行符.这样可行,但是当我第一次打开bash提示符时,第一次在第一行之上有一
我正在定制我的终端.

目前,我有以下内容:

http://d.pr/i/crBm

我想要的是每个命令输出后的换行符,如下所示:

http://d.pr/i/NVX5

我能够完成某些事情的唯一方法是在我的PS1开头添加换行符.这样可行,但是当我第一次打开bash提示符时,第一次在第一行之上有一个换行符,这让我很烦恼.有没有其他方法可以实现这一目标?

解决方法

一种使用printf的方法:

$printf '%sn' * $'n'

或更好(对于每个命令):

$PROMPT_COMMAND="echo"
$ls

来自man bash:

PROMPT_COMMAND
  If set,the value is executed as a command prior to issuing
  each primary prompt.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读