2017-06-02 2 views
0

私はifconfig wlan0 | grep Bcast | awk '{print $3}'を使ってBcast:172.123.123.123を取得しましたが、私は172.123.123.123しか取得しません。私は試しました:Android用Bcastをgrepする方法は?

ifconfig wlan0 | grep Bcast | awk '{print $3}' | grep ^0\.0\.0\.0ifconfig wlan0 | grep Bcast | awk '{print $3}' | grep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'両方とも何も取り込まれませんでした。

+0

試し 'ifconfigコマンドwlan0 | awk '/ Bcast/{split($ 3、a、 ":"); print a [2]} '' – Sundeep

答えて

1

使用この:ifconfig wlan0 | grep Bcast | awk '{print $3}' | grep -oE '[0-9.,]+'

0

ipは、一般にifconfigより解析が容易です。

ip -o addr show dev wlp3s0 | awk '{ for (i = 3; i < NF; i += 2) if ($i == "brd") { j = i + 1; print $j } }' 
0

あなたは直接ifconfig wlan0の出力から(最初のinet addrのだろう)2番目のIPアドレスを抽出するためにコマンドの下に使用することができます。

ifconfig wlan0 | awk -v FPAT='[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+' '($1=$1){print $2}'

関連する問題