ip addr show | grep -w inet | grep -v "inet6" | awk '{print $2}' 赋予变量
时间: 2024-06-10 13:08:34 浏览: 184
要将命令的输出赋给一个变量,你可以使用命令替换的方式。以下是示例代码:
```bash
my_var=$(ip addr show | grep -w inet | grep -v "inet6" | awk '{print $2}')
```
这将把命令 `ip addr show | grep -w inet | grep -v "inet6" | awk '{print $2}'` 的输出赋给变量 `my_var`。
相关问题
ip addr |grep 'inet' |awk '{print $2}' |awk -F"/" '{print $1}'
这是一个 Linux 命令,用于获取本机的 IP 地址。具体解释如下:
- ip addr:查看网络接口的配置信息。
- grep 'inet':筛选出包含 "inet" 的行,即 IPv4 或 IPv6 地址行。
- awk '{print $2}':提取第二列,即 IP 地址部分。
- awk -F"/" '{print $1}':以 "/" 为分隔符,提取分割后的第一部分,即 IP 地址。
执行该命令后,会输出本机所有网络接口的 IP 地址,其中可能包括多个 IPv4 和 IPv6 地址。
ip addr show eth0 | grep inet | awk '{print $2}' | cut -d'/' -f1,这是服务器的IP,能看到连接的终端的IP吗
如果您想要获取连接到服务器的终端的IP地址,可以使用`who`命令来查看当前登录到服务器的用户以及他们的IP地址。您可以在终端中输入如下命令:
```
who
```
该命令将显示目前连接到服务器的用户信息,以及他们的IP地址。如果您想要只看某个特定用户的信息,可以使用以下命令:
```
who | grep username
```
将`username`替换为您要查看的用户名。
阅读全文