#!/bin/bash
s='DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected My Test Connection
p2p-dev-wlp3s0 wifi-p2p disconnected --
enp4s0f1 ethernet unavailable --
lo loopback unmanaged --'
read wf_devc wf_state wf_conn < <(awk '
/wifi[^-]/{
r="";
for(i=4;i<=NF;i++){
r=r (i==4 ? "":" ") $i
};
print $1" "$3" "r
}' <<< "$s")
echo "wf_devc=$wf_devc wf_state=$wf_state wf_conn=$wf_conn"
IyEvYmluL2Jhc2gKcz0nREVWSUNFICAgICAgICAgIFRZUEUgICAgICBTVEFURSAgICAgICAgIENPTk5FQ1RJT04gCndscDNzMCAgICAgICAgICB3aWZpICAgICAgY29ubmVjdGVkICAgICBNeSBUZXN0IENvbm5lY3Rpb24KcDJwLWRldi13bHAzczAgIHdpZmktcDJwICBkaXNjb25uZWN0ZWQgIC0tICAgICAgICAgCmVucDRzMGYxICAgICAgICBldGhlcm5ldCAgdW5hdmFpbGFibGUgICAtLSAgICAgICAgIApsbyAgICAgICAgICAgICAgbG9vcGJhY2sgIHVubWFuYWdlZCAgICAgLS0nCnJlYWQgd2ZfZGV2YyB3Zl9zdGF0ZSB3Zl9jb25uIDwgPChhd2sgJwoJL3dpZmlbXi1dL3sKCQlyPSIiOyAKCQlmb3IoaT00O2k8PU5GO2krKyl7CgkJCXI9ciAoaT09NCA/ICIiOiIgIikgJGkKCQl9OyAKCQlwcmludCAkMSIgIiQzIiAicgoJfScgPDw8ICIkcyIpCgplY2hvICJ3Zl9kZXZjPSR3Zl9kZXZjIHdmX3N0YXRlPSR3Zl9zdGF0ZSB3Zl9jb25uPSR3Zl9jb25uIg==