Reemplace iwgetid con iw

Acabo de recibir un script para mostrar la connection wifi en mi administrador de escritorio. Pero este usa iwgetid :

 [[ -z "$(iwgetid -r)" ]] || echo "$(iwgetid -r)" 

Pero iwgetid está depreciado y ni siquiera lo vi dentro del repository principal de Gentoo. Así que estoy buscando replace la línea de arriba con iw .

iwgetid -r es un command poderoso porque no necesita establecer el nombre de la interfaz, puede replacese con la siguiente línea :

 iw dev <interface> link | awk '/SSID/{print $2}' 

Si quieres un command más simple y rápido, puedes usar:

 iw <interface> link|grep SSID | awk '{print '$2'}'|sed -u -e 's/SSID: //' 

-Te debes estar refiriendo a esta diferencia aquí es que si usamos solo tendremos solo el primer nombre de la networking si está compuesto y no el nombre completo, como en estos ejemplos.

  iw <interface> link | grep SSID | awk '{print $2}' 

– Aquí solo tienes el 1er. nombre.

  iw <interface> link | grep SSID | awk '{print '$2'}' 

– Así que obtienes el nombre completo, incluso si está compuesto.

El rest del código simplemente elimina la indicación "SSID:" de la respuesta, haciéndolo más simple.

  iw <interface> link | grep SSID | awk '{print '$2'}' | sed -u -e 's/SSID: //'