尝试使用多个 docker 实例自动清理和生成主机文件。
主机文件中的条目将如下所示:
172.19.0.5 srs_develop_memcached-1_1 # docker-hosts.php
172.19.0.8 srs_test_memcached-1_1 # docker-hosts.php
我正在使用sed
删除以# docker-hosts.php
结尾的行。
现在我需要更具体,并针对以# docker-hosts.php
结尾的行,并且还具有以srs_test
或srs_develop
开头的实例名称。
我开始的是:
sed -i '/# docker-hosts.php$/d' /etc/hosts
现在我需要更具体,基于我正在使用的 docker 实例。
你可以做:
sed -i '/.*srs_develop.*# docker-hosts.php$/d' /etc/hosts
正则表达式匹配包含"srs_develop"的行,并以"# docker-hosts.php"结尾。