Многократное использование скрипта в разных каталогах

если не одержим iwlist scanи установлен wpa _соискатель , вы можете попробовать:

wpa_cli -i wlan0 scan > /dev/null; sleep 5; wpa_cli -i wlan0 scan_results

Для запуска не требуются привилегии root. И его вывод похож на формат csv, что упрощает его анализ.

bssid / frequency / signal level / flags / ssid
aa:bb:cc:dd:ee:aa   5220    -26 [WPA2-PSK-CCMP][WPS][ESS]   AP-5G
aa:bb:cc:dd:ee:bb   5745    -62 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]  AP2
aa:bb:cc:dd:ee:cc   2412    -50 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]  AP3

0
28.06.2017, 00:22
1 ответ

Пробовали ли вы создать массив переменных со всеми вашими каталогами, а затем заставить цикл for выполнять команды для каждого из них? Убедитесь, что вы используете полный путь к каждому каталогу в переменной.

#!/bin/bash
#
#
#
DIR1="/tmp/testdir1/"
DIR2="/tmp/testdir1/nestdir1/"
DIR3="/tmp/testdir2/"
DIR4="/tmp/testdir2/nestdir2/"
DIR5="/tmp/testdir3/"
DIR6="/tmp/testdir3/nestdir3/"
declare -a DIRECTORIES=("$DIR1" "$DIR2" "$DIR3" "$DIR4" "$DIR5" "$DIR6")
for DIR in "${DIRECTORIES[@]}"; do
    cd "$DIR"
    touch testfile
done
0
28.01.2020, 04:44

Теги

Похожие вопросы