Показать сообщение отдельно

  #5598  
Старый 19.02.2020, 14:32
VasiliyP
Постоянный
Регистрация: 30.08.2011
Сообщений: 358
С нами: 7738166

Репутация: 11
По умолчанию

Цитата:
Сообщение от DSL2650NRU  

С тии вывод в терминал прекращается, выводится только количество пойманных пакетов, а их список в терминале появляется только после остановки ctrl/C.

Это из-за буферизации вывода (tshark и grep). Вот так должно работать:
Код:
sudo tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid -l 2>/dev/null | egrep -v --line-buffered "^$|^dlink$" | sudo tee -a probes.txt
sudo tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid -l 2>/dev/null | perl -ne 'BEGIN{%h;$|=1} if (!$h{$_}) {$h{$_}=1; print $_;}' | sudo tee -a probes.txt
 
Ответить с цитированием