使用脚本打印Nic卡的IP地址

时间:2017-11-16 02:49:39

标签: linux fedora

目前我正在使用Vim在Linux上完成一项学校作业,我必须编写一个脚本,显示当前登录的用户,时间和日期,并仅列出Nic卡的IP地址。除IP地址部分外,我的一切都正常。如果有人能提供帮助,我会非常感激。

编辑以包含我目前的代码。

#!/bin/bash
Time=$(date)
IP=$(ifconfig ens33)
echo "The following user is currently logged in $USER"
echo ""
echo "The current time is $Time"
echo ""
echo "The IP information is $IP"

2 个答案:

答案 0 :(得分:0)

您可以使用ifconfig像这样过滤awk的结果(IPv4):

$ ifconfig ens33 | awk '/inet addr/{print substr($2, 6)}'

结果:

  

10.10.xx.xx

inet addr:代表IPv4地址 inet6 addr:代表IPv6地址。

答案 1 :(得分:0)

这一行

IP=$(ifconfig ens33| grep inet | sed 's/ */ /'  | cut -d" " -f3)