定制登录shell提示信息

 定制提示信息

 脚本文件
#!/bin/bash

#Get Local IP LIST
IP_LIST=`ifconfig |grep -v 'inet6' |grep 'inet'|grep -v '127.0.0.1'|awk '{print $2}'|awk -F: '{print $2}'`
IP_ARRY=($IP_LIST)
IP="|"
for v in ${IP_ARRY[@]}
do
IP="$IP $v |"
done

echo -e "\033[32;1m
----------------------------------------------------------------------

Hi\033[0m \033[31;1m`whoami`\033[0m \033[32;1mWelcome to login Nanjing JumpBox.

-----------------------\033[0m\033[31;1m NanJing JumpBox Info \033[0m\033[32;1m-------------------------

HomeDir = $HOME
HostName = $HOSTNAME
OS = `cat /etc/centos-release`
Kernel = `uname -r`
CPU = `lscpu |grep Socket|awk '{print $2}'` *`cat /proc/cpuinfo | grep "model name"|uniq|awk -F: '{print $2}'`
MEM = `free -h|grep Mem|awk '{print $2}'`
DISK = `lsblk |grep sda |awk '{print $4}' | head -n 1`
IP = $IP
Note:\033[31;1m Do not upload large files to JumpBox\033[32;1m

-----------------------\033[0m\033[31;1m YZKC Cluster 1 Phase \033[0m\033[32;1m-------------------------

1.Login Host: 20.0.0.10
2.Directory Capacity: 40TB [/YZGROUP/genewiz]
3.Public Soft: /YZGROUP/genewiz/public/app
4.SuZhou Directory: /YZGROUP/genewiz/genewizsz
5.NanJing Directory: /YZGROUP/genewiz/genewiznj
\033[0m\033[31;1m 6.Do not upload large files to the SubNode OF YZKC by JumpBox\033[0m \033[32;1m

Note:
1.Please SSH \${hpcusername}@20.0.0.10

-----------------------\033[0m\033[31;1m YZKC Cluster 2 Phase \033[0m\033[32;1m-------------------------

1.Login Host: njmgt02-04 njmgt02-05 njmgt02-07
2.Directory Capacity: 100TB [/YZGROUP4/STORAGE/genewiz]
3.Public Soft: /YZGROUP4/STORAGE/genewiz/public
4.SuZhou Directory: /YZGROUP4/STORAGE/genewiz/genewizsz
5.NanJing Directory: /YZGROUP4/STORAGE/genewiz/genewiznj
\033[0m\033[31;1m 6.Do not upload large files to the SubNode OF YZKC by JumpBox\033[0m \033[32;1m

Note:
1.Please first SSH \${hpcusername}@20.0.0.10
2.SSH \${hpcusername}@{njmgt02-04|njmgt02-05|njmgt02-07}
----------------------------------------------------------------------\033[0m"
0%