- read ESSID NWID MODE CHANNEL FREQ SENS RATE RTS FRAG IWCONFIG IWSPY IWPRIV KEY<"$TMP"
-
- [ "$ESSID" = "~~~" ] && ESSID=""
- [ "$NWID" = "~~~" ] && NWID=""
- [ "$MODE" = "~~~" ] && MODE=""
- [ "$CHANNEL" = "~~~" ] && CHANNEL=""
- [ "$FREQ" = "~~~" ] && FREQ=""
- [ "$SENS" = "~~~" ] && SENS=""
- [ "$RATE" = "~~~" ] && RATE=""
- [ "$RTS" = "~~~" ] && RTS=""
- [ "$FRAG" = "~~~" ] && FRAG=""
- [ "$IWCONFIG" = "~~~" ] && IWCONFIG=""
- [ "$IWSPY" = "~~~" ] && IWSPY=""
- [ "$IWPRIV" = "~~~" ] && IWPRIV=""
- [ "$KEY" = "~~~" ] && KEY=""
-
- ESSID=$(echo $ESSID | tr "~" " " | sed 's/ *$//')
+ read -r ESSID NWID MODE CHANNEL FREQ SENS RATE RTS FRAG IWCONFIG IWSPY IWPRIV KEY<"$TMP"
+
+ [[ "$ESSID" =~ ^~~~$ ]] && ESSID=""
+ [[ "$NWID" =~ ^~~~$ ]] && NWID=""
+ [[ "$MODE" =~ ^~~~$ ]] && MODE=""
+ [[ "$CHANNEL" =~ ^~~~$ ]] && CHANNEL=""
+ [[ "$FREQ" =~ ^~~~$ ]] && FREQ=""
+ [[ "$SENS" =~ ^~~~$ ]] && SENS=""
+ [[ "$RATE" =~ ^~~~$ ]] && RATE=""
+ [[ "$RTS" =~ ^~~~$ ]] && RTS=""
+ [[ "$FRAG" =~ ^~~~$ ]] && FRAG=""
+ [[ "$IWCONFIG" =~ ^~~~$ ]] && IWCONFIG=""
+ [[ "$IWSPY" =~ ^~~~$ ]] && IWSPY=""
+ [[ "$IWPRIV" =~ ^~~~$ ]] && IWPRIV=""
+ [[ "$KEY" =~ ^~~~$ ]] && KEY=""
+
+ # shellcheck disable=SC2088
+ ESSID=$(echo $ESSID | tr '~' " " | sed 's/ *$//')