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

  #5597  
Старый 19.02.2020, 13:07
DSL2650NRU
Постоянный
Регистрация: 12.04.2016
Сообщений: 466
С нами: 5308886

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

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

У вас было так (упрощённо):

tshark | tee

сделайте так:

tshark | egrep -v "^$|^dlink$" | tee

полностью:

Код:
tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid | egrep -v "^$|^dlink$" | sudo tee -i -a probes.txt
Вариант с удалением дубликатов:
Код:
tshark -i wlan0mon -Y 'wlan.fc.type_subtype == 4' -T fields -e wlan.ssid | perl -ne 'BEGIN{%h} if (!$h{$_}) {$h{$_}=1; print $_;}' | sudo tee -i -a probes.txt
Не работает ни тот, ни другой вариант. И вообще никакие. Я уже переустановил кали 2019 чтобы получить права суперпользователя, но это ничего не изменило. Чтото принципиально не так. Когда я запускаю только тшарк без тии, то вывод идет в терминал. С тии вывод в терминал прекращается, выводится только количество пойманных пакетов, а их список в терминале появляется только после остановки ctrl/C. Любые попытки вмешаться в поток между тшарком и тее заканчиваются неудачей.
 
Ответить с цитированием