[英]Change hostname bash script
我正在嘗試將映像啟動時的主機名更改為/ 24-/ 32 IPv4地址。 我想出了以下腳本,但是HNAME仍然為NULL:
#!/bin/sh
echo "Changing hostname to IP-related"
HNAME=ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d. -f4 | awk '{ print $1 }'
echo "Proposed hostname is: $HNAME"
echo
hostname=$HNAME
echo "The new hostname is $HOST_NAME"
echo
我找到了解決方案。 感謝@anubhava-在我的原始示例中還修復了一些不一致之處:
#!/bin/sh
echo "Changing hostname to IP-related"
HNAME=ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d. -f4 | awk '{ print $1 }'
echo "Proposed hostname is: $HNAME"
echo
hostname $HNAME
echo "The new hostname is $HNAME"
echo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.