linux以操作系统命令hostname
调了好一会儿,记个笔记:
hostname `awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/ /-/g' -e 's/(.*)//g' -e 's/-$//g'`$(arch|sed -e 's/_/-/' -e 's/^/-/') hostnamectl set-hostname `awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/ /-/g' -e 's/(.*)//g' -e 's/-$//g'`$(arch|sed -e 's/_/-/' -e 's/^/-/')
hostname
抓取系统类型方式比较多样,以下略有调整变化
awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/(.*)//g' -e 's/-.*//g'|awk '{print $1$2$3} awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/(.*)//g' -e 's/-.*//g'|sed -e 's/ /-/g' -e 's/-$//g'
于是
hostname `awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/(.*)//g' -e 's/-.*//g'|sed -e 's/ /-/g' -e 's/-$//g'`$(arch|sed -e 's/_/-/' -e 's/^/-/') hostname hostnamectl set-hostname `awk -F= '/PRETTY_NAME/{print $2}' /etc/os-release|sed -e 's/"//g' -e 's/(.*)//g' -e 's/-.*//g'|sed -e 's/ /-/g' -e 's/-$//g'`$(arch|sed -e 's/_/-/' -e 's/^/-/') cat /etc/hostname