У меня новый Ubuntu 12.04 VPS. Я пытаюсь написать установку script, которая завершает всю установку 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
Я пробовал различные команды sed
, используя команду append (\a
). По какой-то причине Ubuntu либо перекликается с содержимым файла hosts
в терминале, либо ничего не делает. Как правильно вставить вторую строку в файл с помощью bash script?