使用/ etc / hosts文件中的s调试sudoers regex模式以更改IP地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用/ etc / hosts文件中的s调试sudoers regex模式以更改IP地址相关的知识,希望对你有一定的参考价值。

我想使用sed更改/ etc / hosts文件中的IP地址

原始文件:

$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.180.106.103   abc.lab.com       abc
10.180.104.149   def.lab.com       def
10.180.105.145   ghi.lab.com       ghi

如何仅更改如下IP地址:

$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.180.106.126    abc.lab.com       abc
10.180.106.135    def.lab.com       def
10.180.104.39     ghi.lab.com       ghi

我能够使用sed命令/usr/bin/sed -i -e "s/10.180.104.5/10.180.106.126/g" /etc/hosts替换“ new-ipaddress”详细信息

格式,例如:sed -i 's/old-ipaddress/new-ipaddress/g' /etc/hosts

如何为“ new-ipaddress”位置添加sudoers regex模式,以便使用sudoers动态更改IPV4 IP地址?

我尝试使用/usr/bin/sed -i -e "s/10.180.104.5/*.*.*.*/g" /etc/hosts,但是它不起作用。

答案

[嗨,我正在使用sed命令在sudoers中寻找正则表达式模式来替换/ etc / host文件中的iPadddress

Sudo usr/bin/sed -i -e "s/10.180.106.103/*.*.*.*/g" /etc/hosts

上述正则表达式无法与Sudo一起使用,以将旧的iPad连衣裙10.180.106.103替换为10.180.106.126

寻找sudoers regex模式以替换为任何new-ipaddress(例如10.180.106.126)。

谢谢!

以上是关于使用/ etc / hosts文件中的s调试sudoers regex模式以更改IP地址的主要内容,如果未能解决你的问题,请参考以下文章

红帽linux下使用 vim /etc/hosts命令却无法编辑是怎么回事?

phpStorm中使用xdebug工具调试docker容器中的程序

android 无线模式下使用ADB调试

chrome远程调试按inspect后出现的界面为空白,应如何解决?

Linux文件权限设置

pycharm 激活