使用目录树/文件名时的紧凑bash提示
来源:互联网 发布:中国时间服务器域名 编辑:程序博客网 时间:2024/06/03 22:39
使用目录树/文件名时的紧凑bash提示
问题描述
我在刷题的时候每一次比赛,我就会新建一个目录 但是有些时候我的比赛的名字比较长我编译运行的时候发现我的终端特别的丑,所以我就修改 ~/.bashrc 文件来实现我要解决的问题我参考了使用目录树/文件名时的紧凑bash提示
这个发现他的最佳答案有一些问题会出现一些BUG我修改了一下然后发出来我的修改。
在 ubutnu16.04 中 bash PS1以一下结尾
\u@\h:\w\$
有些 blog 说把 w 替换 成W 就可以了 但是遇到有些目录本身就比较长的也是无能为力了
比如:
/home/copie/dayworkspace/ACM/jixun/2017Multi-UniversityTrainingContest-Team2
显示的还是特别长的没有办法换方法网上有一个人的 blog 有一点问题我修改了一下然后发出来 废话不多说先看效果咯
在~/.bashrc最后面添加如下代码:
get_PS1(){ limit=${1:-10} left="${PWD:0:5}" right="${PWD:$((${#PWD}-$limit)):${#PWD}}" len="$[${#right}+${#left}+3]" if [[ "${#PWD}" -ge "$len" ]]; then PS1="\[\033[01;33m\]\u@\h\[\033[01;34m\]:${left}...${right}\$\[\033[00m\]" else PS1="\[\033[01;33m\]\u@\h\[\033[01;34m\]:\w\$\[\033[00m\]" fi}PROMPT_COMMAND=get_PS1
通过我的简单修改效果会好的多
版权属于:copie
本文链接:
http://copie.cn/index.php/archives/%E4%BD%BF%E7%94%A8%E7%9B%AE%E5%BD%95%E6%A0%91-%E6%96%87%E4%BB%B6%E5%90%8D%E6%97%B6%E7%9A%84%E7%B4%A7%E5%87%91bash%E6%8F%90%E7%A4%BA.html
转载时须注明出处及本声明
阅读全文
0 0
- 使用目录树/文件名时的紧凑bash提示
- bash 如何进入文件名有空格的目录
- cxf配置环境提示文件名、目录不存在的问题
- 定制个性化的彩色文件目录及bash提示行
- BASH如何获得某个目录下的某类文件的文件名
- ubuntu bash提示找不到文件或目录
- Bash Shell 解析路径获取文件名和目录名
- 根据提供的文件名文本,查找指定目录下的该文件,找到后复制到指定文件夹--bash
- bash脚本使用相对目录的问题dirname
- bash下处理包含空格的文件名
- Bash循环处理带有空格的文件名
- 紧凑UI的制作
- bash文件无法运行,提示没有那个文件或目录的解决方法
- sh文件运行提示 “/bin/bash^M: 坏的解释器: 没有那个文件或目录”
- liux 使用cp拷贝目录覆盖时在redhat下出现略过目录的提示
- 目录下面文件名的排序
- 使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理
- 使用Python处理目录(一):打印目录下的文件名
- android studio断点调试
- python学习(四)----文件相关方法
- ADF taskflow用法
- svn软件登录报错
- 简单的TCP server编写
- 使用目录树/文件名时的紧凑bash提示
- 第20篇:基于bootstrap-datatimepicker带时间段的选择 (与multiselect搭配使用,与angular搭配使用)
- .Net调试内存泄漏不断增长小记——SocketAsyncEventArgs
- logback.xml日志文件配置
- 九大内置对象总结
- cv::Mat
- 树莓派搭建nginx服务器实现PHP web控制树莓派GPIO
- 基于Python的开源人脸识别库:离线识别率高达99.38%
- PS切图技巧