我正在学习sed,但我很难理解它.
我有动态IP的adsl所以我想把当前的IP放在主机文件上.
以下脚本只是告诉我当前的wan ip地址,而不是:
IP=$(dig +short myip.opendns.com @resolver1.opendns.com)
echo $IP
Run Code Online (Sandbox Code Playgroud)
结果:
192.42.7.73
Run Code Online (Sandbox Code Playgroud)
所以,我在主机文件上有一个旧的IP地址行:
190.42.44.22 peep.strudel.com
Run Code Online (Sandbox Code Playgroud)
我想像这样更新主机文件:
192.42.7.73 peep.strudel.com
Run Code Online (Sandbox Code Playgroud)
我该怎么做?我想我可以使用主机名作为模式......
这样做的原因是因为我的服务器是我的路由器的客户端,所以它通过其网关而不是直接访问互联网.而后缀总是记录我"连接从未知[xxxx]"(其中xxxx是我的万能!)并且它无法解析该IP.我想也许如果我指定这与我的fqdn主机/域有关,在主机文件上它会更好.
谢谢塞尔吉奥.