iwgetidをiwに置き換える

iwgetidをiwに置き換える

デスクトップマネージャにWi-Fi接続を表示するスクリプトがありました。しかし、これは以下を使用していますiwgetid

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

しかし、iwgetidそれは廃止され、メインのGentooリポジトリにも見えません。だから上記の行をiw

答え1

iwgetid -rインターフェイス名を設定する必要がないため、これは強力なコマンドです。これを次のように変更できます。ワイヤー:

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

答え2

より簡単で高速なコマンドが必要な場合は、次のものを使用できます。

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

答え3

- ここでこの違いを言及する必要があります。ネットワークのみを使用している場合は、この例のように、フルネームではなくネットワーク名(設定されている場合)のみが使用されます。

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

- ここには最初のものだけがあります。名前。

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

- だから、組み合わせから成ってもフルネームがわかります。

コードの残りの部分は、答えから「SSID:」マークを削除してより簡単にします。

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

関連情報