2015-10-31 64 views
0

我正在發送廣播信號以查找連接到網絡的設備。我需要限制結果是唯一的。我使用下面的語句,但我仍然得到重複。限制廣播語句的值

ping 192.168.100.255 -b | grep "200" -m 10 | cut -d : -f 1 | uniq | sort 
+1

先進行排序,然後uniq的 –

回答

0
rm /tmp/test.txt;touch /tmp/test.txt 
    ping 192.168.100.255 -b |while read line;do 
      line=`echo $line| grep "200" -m 10 | cut -d : -f 1 `; 
      grep -Fxq "$line" /tmp/test.txt || (echo $line|tee -a /tmp/test.txt); 
    done