【发布时间】:2020-08-04 07:26:33
【问题描述】:
我想在 /etc/hosts 文件中为我所在的机器的 IP 存储一个条目。
当我运行以下命令时,我得到:
:-$ hostname
ip-10-55-9-102
我想将此条目存储在 /etc/hosts 中,如下所示:
预期结果:10.55.9.102 ip-10-55-9-102
我试过了,但到目前为止......
当前解决方案:
ip=$(hostname -I | cut -d ' ' -f1); echo "$ip ip-${ip//+([.:])/-}" >> /etc/hosts
实际结果:10.55.9.102 ip-10.55.9.102
注意:预期有“-”,实际有“。”数字之间。
【问题讨论】:
-
@Aserre 第二部分....一个有“-”,另一个有“.”
标签: bash sed hostname hosts-file