终端显示IP和当前路径
2011-09-30 17:41
190 查看
该脚本需放在 /etc/profile.d/shopex_tty.sh
# cat /etc/profile.d/shopex_tty.sh
#!/bin/bash
IPADDRS=`/sbin/ifconfig | grep -P -o "((eth[\w:]+)|(addr:[\d.]+)|(lo[\d:]*))" | perl -e '%face;foreach (<STDIN>){$int=$1 if (/((?:(?:eth)|(?:lo))[\d:]*)/);$face{$int}=$1 if (/addr:([\d.]+)/);};foreach $interf (sort keys %face){print "$interf = $face{$interf}\t" if ($interf !~ /^lo$/)}'`
if [ $UID -eq 0 ]
then
PS1="\n\n\033[1;34m[\u@\H]\e[m \033[1;33m$IPADDRS\e[m \n[\t] PWD => \033[1;35m\w\e[m\n\#># "
else
PS1="\n\n\033[1;34m[\u@\H]\e[m \033[1;33m$IPADDRS\e[m \n[\t] PWD => \033[1;35m\w\e[m\n\#>\$ "
fi
附件:http://down.51cto.com/data/2359004
# cat /etc/profile.d/shopex_tty.sh
#!/bin/bash
IPADDRS=`/sbin/ifconfig | grep -P -o "((eth[\w:]+)|(addr:[\d.]+)|(lo[\d:]*))" | perl -e '%face;foreach (<STDIN>){$int=$1 if (/((?:(?:eth)|(?:lo))[\d:]*)/);$face{$int}=$1 if (/addr:([\d.]+)/);};foreach $interf (sort keys %face){print "$interf = $face{$interf}\t" if ($interf !~ /^lo$/)}'`
if [ $UID -eq 0 ]
then
PS1="\n\n\033[1;34m[\u@\H]\e[m \033[1;33m$IPADDRS\e[m \n[\t] PWD => \033[1;35m\w\e[m\n\#># "
else
PS1="\n\n\033[1;34m[\u@\H]\e[m \033[1;33m$IPADDRS\e[m \n[\t] PWD => \033[1;35m\w\e[m\n\#>\$ "
fi
附件:http://down.51cto.com/data/2359004
相关文章推荐
- ubuntu下终端路径只显示当前目录
- ubuntu下终端路径只显示当前目录
- Linux终端只显示当前路径
- ubantu终端下只显示当前路径,而不显示绝对路径
- UBUNTU 终端路径只显示当前目录
- Linux 下 去掉终端显示的当前目录的绝对路径
- Ubuntu下终端路径只显示当前目录
- ubuntu下终端路径只显示当前目录
- Linux 下 去掉终端显示的当前目录的绝对路径
- Linux中,去掉终端显示的当前目录的绝对路径
- ubuntu终端只显示当前目录,不显示当前路径
- Ubuntu中让终端只显示当前路径,而不显示绝对路径
- ubuntu下新建用户的终端不显示当前路径,不能用上下光标键得到使用过的命名解决办法
- Ubuntu终端显示全路径路径改为当前文件夹名称
- 让Ubuntu 终端路径只显示当前目录
- Linux 下 去掉终端显示的当前目录的绝对路径
- ubuntu下新建用户的终端不显示当前路径,不能用上下光标键得到使用过的命名解决办法
- ubuntu下终端路径只显示当前目录
- ubuntu下终端路径只显示当前目录
- 在Mac、Linux 终端显示 Git 当前所在分支