$channel wlan0mon &
sleep 3
kill %1
done < $1
Проблема в том, что после первой итерации скрипт вылетает. Если убрать airodump, то цикл отрабатывает до конца. В чем может быть проблема?
а что скрипт должен делать
Есть файл в котором список BSSID(мак адреса точек доступа). Цикл идет по каждой строке этого файла и по очереди слушает точку доступа определенный промежуток времени, потом airodump выключается и переходим на следующий BSSID
скорее всего он убивает сам себя а не airodump, замени kill %1 на pkill airodump-ng
Почему же сам себя, kill %1 убивает жобу, запущенную этим скриптом
ну попробуй заменить на pkill и выяснить в этом ли проблема
Пример: while read line ; do echo "1 - $line" ; echo "> $(cat -)" ; done <<< $'line1\nline2\nline3' Ты бы аккуратней здесь, мамкиных какиров тут не любят
То есть способ чтения файла нужно поменять?
Обсуждают сегодня