Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.03.2019, 10:12   #1
avgsr
Junior Member
 
Регистрация: 05.03.2019
Сообщений: 2
Вес репутации: 0
avgsr is an unknown quantity at this point
По умолчанию Помогите написать скрипт

Не хватает фантазии написать скрипт для шел, помогите пожалуйста.
Вот что получилось, но хотелось бы оптимальнее:

Развернуть для просмотра

PHP код:
#!/bin/sh 
iw phy phy0 interface add fish0 type monitor 
ifconfig fish0 up 
while : 
do 
  
tcpdump -i fish0 --s 0 --c 200 type mgt subtype probe-req or type data subtype null or type mgt subtype assoc-req or type mgt subtype reassoc-req|grep -"SA:[a-f0-9][a-f0-9]:[a-f0-9][a-f0-9]:[a-f0-9][a-f0-9]:[a-f0-9][a-f0-9]:[a-f0-9][a-f0-9]:[a-f0-9][a-f0-9]"|sed -'/SA:da/d' -'s/SA://g'|sort ->/tmp/t
  
while read line
  
do 
    if ! 
grep -"$line/root/res then
      
echo $line >> /root/res
    fi 
    linenew
="$(grep "$line" /root/know) $(date +'%F %T')"
    
sed "s/$line.*/$line $linenew/" /root/res > /tmp/res
    cp 
/tmp/res /root/res
  done 
< /tmp/t
done 
[свернуть]
avgsr вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика