我有一个新的Ubuntu 12.04 VPS。我正在尝试编写一个安装脚本,完成整个LAMP安装。我遇到困难的是在/etc/hosts
文件中添加一行。我的当前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
我已经尝试了各种使用追加命令 (\a
) 的 sed
命令。由于某种原因,Ubuntu 要么只在终端中回显 hosts
文件的内容,要么根本不做任何事情。我该如何使用 Bash 脚本正确地将第二行注入到文件中?