【发布时间】:2013-10-20 18:42:53
【问题描述】:
我有一个新的 Ubuntu 12.04 VPS。我正在尝试编写一个安装脚本来完成整个 LAMP 安装。我遇到问题的地方是在/etc/hosts 文件中添加一行。我当前的主机文件如下所示:
127.0.0.1 localhost Venus
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
我希望它看起来像这样:
127.0.0.1 localhost Venus
192.241.xx.xx venus.example.com venus
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
我使用 append (\a) 命令尝试了各种sed 命令。出于某种原因,Ubuntu 要么只是在终端中回显 hosts 文件的内容,要么什么都不做。如何使用 bash 脚本将第二行正确地注入文件中?
【问题讨论】:
-
github.com/alphabetum/hosts 如果您被允许安装软件包,看起来是个不错的解决方案
标签: linux bash shell ubuntu sed