2016-06-26 1 views
0

ifconfig出力のすべての情報には興味がありません。それぞれのIPアドレスを持つネットワークインターフェイスを知りたいだけです。ifconfigとawkを使用してネットワークインターフェイスとIPアドレスのみを表示する

私はコマンドを使用してifconfigコマンドからのネットワークインタフェースを取得することができます。
コマンド

ifconfig |grep "inet:" | cut -d: -f2 | awk '{ print $1}' 
 
192.168.0.10 
127.0.0.1 
10.5.0.13 

どのようにできると

ifconfig |grep "  L" | awk '{ print $1}' 
 
eth0 
lo 
tun0 

と各インタフェースのIPアドレス1つのコマンドで両方のデータを一緒に表示する、ネットワークインターフェースとipアドレスrスクリプト?

 
eth0 - 192.168.0.10 
lo - 127.0.0.1 
tun0 - 10.5.0.13 
+0

どう代わりにifconfigコマンドの "IP addrのショー" を使用してはどうですか? –

+0

同じですが、ネットワークインターフェイスとIPアドレスが異なる行に表示されます – user3333911

答えて

4

代わりにip route showを使用して、必要な情報を取得できます。例えば、このコマンドを使用してフィルタ:

ip r show|grep " src "|cut -d " " -f 3,12 

出力何かのように:

eth0 192.168.1.114 
関連する問題