- 论坛徽章:
- 0
|
- #!/bin/bash
- GW=`route | awk '{if($1=="default")print $2;}'`
- #CGW=\($GW\)
- echo $GW
- ping -c 1 $GW
- TMAC=`arp -a | awk '{if($1==$GW)print $3;}'`
- echo $TMAC
-
复制代码 为什么最后取不到TMAC这个值?- [root@test ~]# bash -x test.sh
- ++ route
- ++ awk '{if($1=="default")print $2;}'
- + GW=192.168.1.1
- + echo 192.168.1.1
- 192.168.1.1
- + ping -c 1 192.168.1.1
- PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
- 64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=0.594 ms
- --- 192.168.1.1 ping statistics ---
- 1 packets transmitted, 1 received, 0% packet loss, time 0ms
- rtt min/avg/max/mdev = 0.594/0.594/0.594/0.000 ms
- ++ arp
- ++ awk '{if($1==$GW)print $3;}'
- + TMAC=
- + echo
复制代码 |
|