免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1127 | 回复: 5
打印 上一主题 下一主题

怎么让提示符总是显示为当前目录? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-08 20:39 |只看该作者 |倒序浏览
怎么让提示符总是显示为当前目录?谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-06-08 21:24 |只看该作者

怎么让提示符总是显示为当前目录?

以tcsh shell为例
在$HOME下建一.tcshrc文件
加一行
set prompt=[%/]

附转义字符
! 和%h一样
%B 开始粗体模式
%b 结束粗体模式
%c 当前工作目录名称的最后部分
%c2,%c3等等 当前工作目录名称的最后两个、三个(等等)组成部分
%C 跟%c类似,但是使用长形式的目录名称
%d 本周的当天
%D 今天是当月中的第几天
%h 当前命令的历史记录编号
%l shell的当前控制终端
%L 清除从提示符末尾到下一行的所有内容
%m 机器的主机名称
%M 机器的完全符合规范的域名
%n 用户名
%p 用精确格式(包括秒)显示的12小时制时间
%P 用精确格式(包括秒)显示的24小时制时间
%S 开始标准输出格式
%s 结束标准输出格式
%t 以12小时制格式显示时间
%T 以24小时制格式显示时间
%U 开始下划线模式
%u 结束下划线模式
%w 当前月的名称
%W 当前月的序数
%y 以2位格式表示的年
%Y 以4位格式表示的年
%% %字符
%! 跟%h相同
%@ 跟%t相同
$# 扩展到>;供常规使用,如果用户正以root身份运行的话,就扩展到#
%/ 当前工作目录的完整名称
%- 以短格式表示的当前工作目录
^C 跟C匹配的控制字符:例如^G代表Ctrl+G
\a 使tcsh在任何时候显示提示符时嘟嘟响
\e 终止的escape符0x1B
\f 终止的换页符
\n 在这个位置开始一个新行
\r 回车符
\t Tab制表符
\v 垂直制表符
\nnn 由八进制数字nnn所指定的字符

论坛徽章:
0
3 [报告]
发表于 2005-06-08 21:39 |只看该作者

怎么让提示符总是显示为当前目录?

什么意思啊,这么多东西。?

论坛徽章:
0
4 [报告]
发表于 2005-06-08 22:17 |只看该作者

怎么让提示符总是显示为当前目录?

这么多,好复杂呀.先谢过再看!特别是转义字符说明,好东西啊!
不过能否通过设置环境变量(比如S1等等)来实现呢?不会设

论坛徽章:
0
5 [报告]
发表于 2005-06-08 22:40 |只看该作者

怎么让提示符总是显示为当前目录?

晕死了,在命令行下把什么给了PS1它都直接把它作为提示符了.
$PS1=%/回车后:
%/

论坛徽章:
0
6 [报告]
发表于 2005-06-08 23:52 |只看该作者

怎么让提示符总是显示为当前目录?

搞定啦,哈哈.多谢jronald兄弟的启发.对bash,命令如下:
PS1='`pwd`>;'
回车后就可以了.
如果要保持下来,进入/root下,运行:
vim .bashrc
在最后加一行:
PS1='`pwd`>;'
然后保存退出就行了.注意,要新建一个终端才能看得到:
/root>;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP