У меня есть парк raspberry pi, работающих в качестве точек доступа. Я установил SSID и ПАРОЛЬ по умолчанию, используя простой сценарий bash, который запускается при загрузке. Я получаю для этого уникальные значения:
SSID = cat /sys/class/net/wlan0/address | tail -c 10 | tr -d ":"
PW = cat /proc/cpuinfo | tail -c 9
Я просто повторяю результаты в файле hostapd, все работает нормально, каждый Raspberry Pi получает уникальный SSID и PW. Теперь мне нужно сгенерировать файл JSON с этими значениями (через bash) в таком формате.
{
"wifi": {
"ssid": "SSID",
"pw": "PW"
}
}
Может кто-нибудь пролить некоторый свет на это?
С уважением
Heredocs выполняет расширение переменных, поэтому вы можете сделать что-то вроде
SSID=$(cat /sys/class/net/wlan0/address | tail -c 10 | tr -d ":")
PW=$(cat /proc/cpuinfo | tail -c 9)
cat >./config.json <<EOF
{
"wifi": {
"ssid": "$SSID",
"pw": "$PW"
}
}
EOF