[e[30;1m]n[16]m[17]-([[e[31;1m]w[e[30;1m])-([e[31;1m]$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, $(/bin/ls -lah | ....">

当前位置:  技术问答>linux和unix

有段别人写的PS1 提示符定义不理解

    来源: 互联网  发布时间:2017-05-24

    本文导语:  PS1="n[e[30;1m][16]l[17]([e[34;1m]u@h[e[30;1m])-([e[34;1m]j[e[30;1m])-([e[34;1m]@ d[e[30;1m])->[e[30;1m]n[16]m[17]-([[e[31;1m]w[e[30;1m])-([e[31;1m]$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, $(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total ...

PS1="n[e[30;1m][16]l[17]([e[34;1m]u@h[e[30;1m])-([e[34;1m]j[e[30;1m])-([e[34;1m]@ d[e[30;1m])->[e[30;1m]n[16]m[17]-([[e[31;1m]w[e[30;1m])-([e[31;1m]$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, $(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b[e[30;1m])--> [e[0m]"

描述:#7. Display directory information

#A very elegant and nice looking prompt design. With this one we’ve got user/host, number of jobs, and date/time on the top line. Below that is current directory along with number of files in that directory and their disk usage.

别的都能看明白,但涉及到ASCII码的[16]l[17]不知道是什么意思(本人不是学计算机的,搜索到的字面意思看不懂:(),我把[16]l[17]除了l都删除了再bash一下跟没有删一样。。。给出这个PS1变量的原网址:
http://www.maketecheasier.com/8-useful-and-interesting-bash-prompts

|
016和017应该是八进制ascii,代表shift out和shift in。作用应该是让l和m变成变成折线。不过在我的终端上不起作用

|
怎么变折线我也不清楚,可能需要终端特别设置。ctrl z是把前台进程组转后台。ctrl d是文件结束。你用stty命令就能看到当前快捷键的设置了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • if [ "$PS1" ]; then ……这个test没有见过啊,"$PS1"是命令吗?
  • freeBSD下有PS1环境变量吗?
  • 为什么环境变量"PS1"重启后恢复缺省设置(happylinux)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3