使用shell脚本将行附加到/ etc / hosts文件

斯蒂芬·豪威尔斯

我有一个新的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

我已经尝试了sed使用append(\a)命令的各种命令。由于某种原因,Ubuntu要么只是hosts在终端中回显文件的内容,要么什么都不做。如何使用bash脚本将第二行正确地注入文件中?

达米安弗朗索瓦

确保使用的-i选项sed

-i[SUFFIX], --in-place[=SUFFIX]
  edit files in place (makes backup if extension supplied)

sed -i "2i192.241.xx.xx  venus.example.com venus" /etc/hosts

除此以外,

echo "192.241.xx.xx  venus.example.com venus" >> /etc/hosts

会在文件末尾附加该行,这可能会按预期工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文件/ etc / hosts中使用对文件的引用而不是IP

来自分类Dev

如何将dig输出写入/ etc / hosts文件?

来自分类Dev

/ etc / hosts文件中的通配符

来自分类Dev

如何编辑/ etc / hosts文件

来自分类Dev

/ etc / hosts文件丢失–如何创建新的hosts文件?

来自分类Dev

在Docker中使用/ etc / hosts

来自分类Dev

使用/ etc / hosts阻止网站

来自分类Dev

在创建脚本以更新/ etc / hosts文件中的主机名时遇到多个问题?

来自分类Dev

bash像/ etc / hosts文件一样在zsh shell中对ssh命令进行自动补全?

来自分类Dev

使用VBScript修改“ C:\ Windows \ System32 \ drivers \ etc \ hosts”文件

来自分类Dev

使Spark使用/ etc / hosts文件在YARN集群模式下进行绑定

来自分类Dev

跟踪对我的/ etc / hosts文件的编辑

来自分类Dev

在Windows 10上编辑。\ etc \ hosts文件

来自分类Dev

如何诊断/ etc / hosts文件无效

来自分类Dev

我的/ etc / hosts文件损坏了吗?

来自分类Dev

/etc/hosts 文件被永久实时 USB 覆盖

来自分类Dev

jinja for 循环盐文件.blockreplace for /etc/hosts

来自分类Dev

docker RUN附加到Dockerfile中的/ etc / hosts无效

来自分类Dev

Linux上/ etc / hosts中的Curl脚本

来自分类Dev

Bash shell 脚本:将文本附加到现有文件的特定行而无需换行

来自分类Dev

如何使用Shell脚本(不使用pssh工具)在/ etc / sudoers文件末尾添加一行

来自分类Dev

使用/ etc / hosts定向通配符域名

来自分类Dev

使用augtool从/ etc / hosts删除多行

来自分类Dev

使用/ etc / hosts定向通配符域名

来自分类Dev

无法使用/ etc / hosts阻止某些网站

来自分类Dev

配置NetworkManager的dnsmasq以使用/ etc / hosts

来自分类Dev

使用/ etc / hosts为域名创建别名

来自分类Dev

将“ www”条目添加到/ etc / hosts

来自分类Dev

将递归项添加到`/ etc / hosts`中

Related 相关文章

  1. 1

    在文件/ etc / hosts中使用对文件的引用而不是IP

  2. 2

    如何将dig输出写入/ etc / hosts文件?

  3. 3

    / etc / hosts文件中的通配符

  4. 4

    如何编辑/ etc / hosts文件

  5. 5

    / etc / hosts文件丢失–如何创建新的hosts文件?

  6. 6

    在Docker中使用/ etc / hosts

  7. 7

    使用/ etc / hosts阻止网站

  8. 8

    在创建脚本以更新/ etc / hosts文件中的主机名时遇到多个问题?

  9. 9

    bash像/ etc / hosts文件一样在zsh shell中对ssh命令进行自动补全?

  10. 10

    使用VBScript修改“ C:\ Windows \ System32 \ drivers \ etc \ hosts”文件

  11. 11

    使Spark使用/ etc / hosts文件在YARN集群模式下进行绑定

  12. 12

    跟踪对我的/ etc / hosts文件的编辑

  13. 13

    在Windows 10上编辑。\ etc \ hosts文件

  14. 14

    如何诊断/ etc / hosts文件无效

  15. 15

    我的/ etc / hosts文件损坏了吗?

  16. 16

    /etc/hosts 文件被永久实时 USB 覆盖

  17. 17

    jinja for 循环盐文件.blockreplace for /etc/hosts

  18. 18

    docker RUN附加到Dockerfile中的/ etc / hosts无效

  19. 19

    Linux上/ etc / hosts中的Curl脚本

  20. 20

    Bash shell 脚本:将文本附加到现有文件的特定行而无需换行

  21. 21

    如何使用Shell脚本(不使用pssh工具)在/ etc / sudoers文件末尾添加一行

  22. 22

    使用/ etc / hosts定向通配符域名

  23. 23

    使用augtool从/ etc / hosts删除多行

  24. 24

    使用/ etc / hosts定向通配符域名

  25. 25

    无法使用/ etc / hosts阻止某些网站

  26. 26

    配置NetworkManager的dnsmasq以使用/ etc / hosts

  27. 27

    使用/ etc / hosts为域名创建别名

  28. 28

    将“ www”条目添加到/ etc / hosts

  29. 29

    将递归项添加到`/ etc / hosts`中

热门标签

归档