日期:2014-05-16  浏览次数:20678 次

有没有什么脚本可以处理ifconfig输出的信息呢

就是把ifconfig的信息变为:

eth0:ip
eth0:mac
之类的。

谢谢哈!

------解决方案--------------------
抛砖

#!/bin/bash

ETH=eth0

echo $ETH:`ifconfig 
------解决方案--------------------
 grep $ETH -A 1 
------解决方案--------------------
 grep "inet addr:" 
------解决方案--------------------
 awk '{print $2}' 
------解决方案--------------------
 cut -d ":" -f2`
echo $ETH:`ifconfig 
------解决方案--------------------
 grep $ETH -A 1 
------解决方案--------------------
 awk '{print $5}'`

------解决方案--------------------
ifconfig -a 
------解决方案--------------------
 awk 'BEGIN{RS="\n\n";OFS=":\t"}/HWaddr/{sub(/addr:/,"");print $1,$7"\n"$1,$5}'

------解决方案--------------------

ifconfig -a 
------解决方案--------------------
 grep -v "^ " 
------解决方案--------------------
 sed 's/ *L.*HWaddr/:/g'

我是来打酱油的