我是在wsl2下的debian系统运行。
我想找wsl2系统中宿主win的ip地址,这个地址通常保存在 /etc/resolv.conf 中,像这样:
admin@DESKTOP-4N13UR2:~$ cat /etc/resolv.conf # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: # [network] # generateResolvConf = false nameserver 172.19.128.1
最后一行:172.19.128.1 就是这个宿主win的ip地址。
我的想法是单独把ip地址打出来,像这样:
172.19.128.1
1、cat把文件内容全部打印在屏幕上,也可以送到通道内,如上面cat的命令。
2、grep可以在整篇文本中打印包含指定字符串的行,效果是这样:
admin@DESKTOP-4N13UR2:~$ cat /etc/resolv.conf | grep 'nameserver' nameserver 172.19.128.1
3、awk可以在一行内打印指定的段。
admin@DESKTOP-4N13UR2:~$ cat /etc/resolv.conf | grep 'nameserver'|awk '{print $2}' 172.19.128.1
任务完成。