重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3299|回复: 1
打印 上一主题 下一主题

[范例] 对于SQL和SHELL提示符的更改设置

[复制链接]
跳转到指定楼层
楼主
发表于 2016-1-8 13:09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一次接触到SQL提示符的更改,最近看到SHELL也可以更改。遂有此文

对于SQL>  默认的提示符 基本都是这样SQL>, sql>
那么更改sql可以使用  set sqlprompt
如:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2016-1-8 14:02:28 | 只看该作者
对于SHELL,不通系统有不同的规范 如:[root@hostname ~] #  ,   [root@~]  ,bash-2.04#

先来看下转义字符:
\a ASCII 响铃字符(也可以键入 \007)
\d "Wed Sep 06" 格式的日期
\e ASCII 转义字符(也可以键入 \033)
\h 主机名的第一部分(如 "mybox")
\H 主机的全称(如 "mybox.mydomain.com")
  \j 在此 shell 中通过按 ^Z 挂起的进程数
\l 此 shell 的终端设备名(如 "ttyp4")
\n  换行符
\r 回车符
\s  shell 的名称(如 "bash")
\t 24 小时制时间(如 "23:01:01")
\T 12 小时制时间(如 "11:01:01")
\@ 带有 am/pm 的 12 小时制时间
\u 用户名
\v  bash 的版本(如 2.04)
\w  当前工作目录(如 "/home/drobbins")
\W  当前工作目录的“基名 (basename)”(如 "drobbins")
\#  命令编号(只要您键入内容,它就会在每次提示时累加)
\$ 如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#"
\xxx  插入一个用三位数 xxx(用零代替未使用的数字,如 "\007")表示的 ASCII 字符


PS1 :控制默认命令行提示符的格式;PS2 :控制第二层命令提示符的格式;
inux@rac1 Desktop]$ echo $PS1
[\u@\h \W]\$

这是 当前SHELL转义代码


[linux@rac1 Desktop]$ echo $PS2
>

这个是第二层转义代码



实例一:
[linux@rac1 Desktop]$ PS1="\u@\l[\W]\$"
linux@0[Desktop]$


实例二:
linux@0[Desktop]$PS1="[\t][\u]\$"
[21:54:48][linux]$


实例三:
PS1="\e[32;40m\w> "
PS1="\e[32;40m\w> \e[0m"
PS1="\[\e[36;1m\]\u@\[\e[32;1m\]\H> \[\e[0m\]"一些颜色的变化。


要想实现永久修改在 .bashrc 中添加以下几行:
if [ "$TERM" = "linux" ]
then
#we're on the system console or maybe telnetting in
export PS1="\[\e[32;1m\]\u@\H > \[\e[0m\]"
else
#we're not on the console, assume an xterm
export PS1="\[\e]2;\u@\H \w\a\e[32;1m\]>\[\e[0m\] "
fi

这个 bash 条件语句将根据当前的终端设置动态设置提示行。为了获得一致性,您一定希望配置您的 ~/.bash_profile,以便它在启动时搜索 (source) 您的 ~/.bashrc。确保您的 ~/.bash_profile 文件中有以下这样一行:

source ~/.bashrc



这里就可以想象到为什么OGG里面 的提示符是 ogg   1> 这样的格式的了。



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-12-1 13:34 , Processed in 0.148372 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表