gpt4 book ai didi

linux - ip和mac地址linux

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:24 24 4
gpt4 key购买 nike

我想在 linux 终端中获取 ip-address 和 mac-address 作为输出。

我不想在 IP 地址前加上“addr”。mac-address 需要采用这种形式:000C29DDED7C(不带“:”且全部为大写)

我试过这个:

echo "ip-address: `/sbin/ifconfig | head -2 | grep 'inet ' | tr -s ' ' | cut -d' ' -f3` mac-address: `/sbin/ifconfig | head -1 | tr -s ' ' | cut -d' ' -f5 | tr ':' ' ' | tr 'a-z' 'A-Z'`"

给我:

ip-address: addr:192.168.8.141 mac-address: 00 0C 29 AC 3C 02

最佳答案

您可以在两个地方添加 sed,这将删除“addr:”和 MAC 地址之间的空格。

下面是完整的命令

echo "ip-address: `/sbin/ifconfig | head -2 | grep 'inet ' | tr -s ' ' | sed 's/addr://g' |cut -d' ' -f3` mac-address: `/sbin/ifconfig | head -1 | tr -s ' ' | cut -d' ' -f5 | tr ':' ' ' |tr 'a-z' 'A-Z'|sed 's/ //g'`"

这个命令的输出是

ip-address: 10.137.108.181 mac-address: AC162D72A875

关于linux - ip和mac地址linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com