這是我的 bash 腳本示例和我目前得到的輸出:
bash.sh
echo "$INSTANCE_IP ip-$INSTANCE_IP.hostname.com" | tee -a /etc/hosts
這是添加到我的/etc/hosts檔案中的內容:
10.0.2.110 ip-10.0.2.110.hostname.com
我想用 替換.
字符-
,但僅限于域名部分。因此,當它第一次傳入我的變數時,$INSTANCE_IP
我需要它是實際的 IP 地址,因此.
需要包含 ',并且域名需要有我的 IP 地址,但要使用-
。
所以這是我/etc/hosts檔案中我想要的輸出
10.0.2.110 ip-10-0-2-110.hostname.com
uj5u.com熱心網友回復:
您可以像這樣在變數的第二個實體上使用替換:
echo "$INSTANCE_IP ip-${INSTANCE_IP//./-}.hostname.com"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/527936.html
標籤:重击