archx/archx-resources/mdata
2023-02-16 19:04:43 +01:00

31 lines
729 B
Plaintext
Executable file

bar1=" "
bar2=" "
bar3=" "
bar4=" "
bar5=" "
output=$(mmcli -m ANY)
signal=$(echo "$output" | grep -oP '(?<=signal quality: ).*(?=\%)')
if [[ signal -lt 20 ]]; then
echo -n "$bar1"
elif [[ signal -lt 20 ]]; then
echo -n "$bar1"
elif [[ signal -lt 40 ]]; then
echo -n "$bar2"
elif [[ signal -lt 60 ]]; then
echo -n "$bar3"
elif [[ signal -lt 80 ]]; then
echo -n "$bar4"
else
echo -n "$bar5"
fi
echo "$output" | grep -oP '(?<=state: ).*' | cat | head -n 1 | tr -d '\n' | sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2})?)?[mGK]//g"
echo -n ' / '
echo "$output" | grep -oP '(?<=operator name: ).*' | tr -d '\n'
echo -n ' / '
echo "$output" | grep -oP '(?<=access tech: ).*' | tr [a-z] [A-Z] | tr -d '\n'
echo