MySQL之设置个性prompt实现信息提示
MySQL之设置个性prompt实现信息提示
首先我们来看看关于prompt用法的说明
然后来看看默认情况下的样子
在看看 使用prompt参数后的样子
然后看看黑科技的玩法
好了 现在来说说最后彩色显示的方法,默认在使用--prompt参数后是显示不出彩色的,为了显示彩色,我们需要借助系统上功能才可以的,
[root@GCE-Node1_www.dwhd.org ~] # awk '/mariadb/' .bashrc alias mysql=$( echo -e '/usr/local/mariadb-galera/bin/mysql -uroot -p****** -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\x1B[31m\\u\x1B[34m@\x1B[0m[\D]:\x1B[32mGCE-Node1_www.dwhd.org\x1B[0m:\x1B[31m(\d)\x1B[36m\x1B[0m> "' ) [root@GCE-Node1_www.dwhd.org ~] # alias mysql=$( echo -e '/usr/local/mariadb-galera/bin/mysql -uroot -p****** -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\x1B[31m\\u\x1B[34m@\x1B[0m[\D]:\x1B[32mGCE-Node1_www.dwhd.org\x1B[0m:\x1B[31m(\d)\x1B[0m> "' ) |
分部拆解说明
alias mysql=$() #设置别名 echo -e '/usr/local/mariadb-galera/bin/mysql -uroot -p******* -h127.0.0.1 -S/tmp/mysql.sock -D mysql --prompt="\x1B[31m\\u\x1B[34m@\x1B[0m[\D]:\x1B[32mGCE-Node1_www.dwhd.org\x1B[0m:\x1B[31m(\d)\x1B[0m> "' #将mysql命令设置为指定的内容 --prompt="\x1B[31m\ \u\ \x1B[34m@\ \x1B[0m[\D]:\ \x1B[32mGCE-Node1_www.dwhd.org\ \x1B[0m:\ \x1B[31m(\d)\ \x1B[0m> " #上面这样拆分就可以看出 指定\u 为红色,指定@为蓝色,指定[\D]:为白色,指定GCE-Node1_www.dwhd.org为绿色,指定:为白色,指定(\d)为红色,指定> 为白色。 ##具体的代码大家搜下谷歌就知道,这里就不细说了 |
实现方法:
[root@GCE-Node1_www.dwhd.org ~] # cd /usr/local/src [root@GCE-Node1_www.dwhd.org /usr/local/src ] # cd grc [root@GCE-Node1_www.dwhd.org /usr/local/src/grc ] # bash install.sh [root@GCE-Node1_www.dwhd.org /usr/local/src/grc ] # cat >> ~/.bashrc <<-EOF if [ -f /usr/local/bin/grc ]; then alias ping = "grc --colour=auto ping" alias traceroute = "grc --colour=auto traceroute" alias make = "grc --colour=auto make" alias diff = "grc --colour=auto diff" alias cvs= "grc --colour=auto cvs" alias netstat = "grc --colour=auto netstat" fi EOF cat >> ~/.my.cnf<<-EOF [mysql] pager = grcat ~/.grcat EOF cat >> ~/.grcat <<-EOF #default word color #regexp=[\w.,\:\-_/]+ regexp=.+ colours=green #table borders regexp=[+\-]+[+\-]|[|] colours=red #data in ( ) and ' ' regexp=\([\w\d,']+\) colours=white #numeric regexp=\s[\d\.]+\s*($|(?=\|)) colours=yellow #date regexp=\d{4}-\d{2}-\d{2} colours=cyan #time regexp=\d{2}:\d{2}:\d{2} colours=cyan #IP regexp=(\d{1,3}\.){3}\d{1,3}(:\d{1,5})? colours=cyan #schema regexp=`\w+` colours=yellow #email regexp=[\w\.\-_]+@[\w\.\-_]+ colours=magenta #row delimeter when using \G key regexp=[*]+.+[*]+ count=stop colours=white #column names when using \G key regexp=^\s*\w+: colours=white EOF [root@GCE-Node1_www.dwhd.org /usr/local/src/grc ] # cd && . ~/.bashrc |
参考连接:
http://superuser.com/questions/397183/mysql-command-line-color-prompt
http://stackoverflow.com/questions/1940324/mysql-color-scheme
------道不行,乘桴浮于海!------
------欲讷于言,而敏于行!-------